﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Noris.Tools.SystemResourceMonitor.UI
{
    public class PicLibrary
    {
        #region Image DialogClose12
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogClose12.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DialogClose12_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DialogClose12, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DialogClose12_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose12.png
        /// </remarks>
        public static System.Drawing.Image DialogClose12_Cached
        {
            get
            {
                if (_DialogClose12 == null) _DialogClose12 = DialogClose12;
                return _DialogClose12;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogClose12.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DialogClose12_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogClose12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogClose12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose12.png
        /// </remarks>
        public static System.Drawing.Image DialogClose12 { get { return _ImageCreateFrom(_DialogClose12_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DialogClose12.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogClose12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogClose12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose12.png
        /// </remarks>
        public static System.Drawing.Image DialogClose12_FromFile { get { return _ImageCreateFrom(_DialogClose12_string, "DialogClose12.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DialogClose12
        /// </summary>
        /// <returns></returns>
        private static string _DialogClose12_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(732);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADdYAAA3WAZBveZwAAAATdEVYdFNvdXJj");
            sb.Append("ZQBHTk9NRS1Db2xvcnOqmUTiAAAAGnRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS4xMDD0cqEAAAFzSURBVChTZZA9a8JgFIUjDoIIEhAXERIhKihGxQw6aBDiKOjo");
            sb.Append("pouCOCiO/p5Cvz94iyJSxSJSqFAUClqHDm3/QsAU0ntsI0IvHHJ47rnh3pdDjVWVmyYSwjSZFOGtIm8jBi7AW5CbxGLyPJtl81yOwYMhMJFlea6qDILfDz1EIsIsk2Hb");
            sb.Append("dlvfdjo6+cE4GpUgeDD0kKGsyI1CIXGaSrF1va5/9XrmW7P5PUunlxD8J7FNo6FPFYWNwmGRG9Naw0BAplUG61rN+Oh2zQ19IXgw6vWRoezfHaSB3y/RnsvXSsV4b7VM");
            sb.Append("iPwODD1kDoXJO49HGgaDy5di0dhUqyYED4be8d9tNzwv3/t8/ad83liVSuazpu1IxqpcNsHQo0x8P3Tpdgu3Xi97VBR9oWkmHWswn28JwS8KBRM9ZCgrcmcul3DF83gy");
            sb.Append("Hbrm+f6F0ylB8BZHhrL7V7KdOhzyucvFIHhiFo8f8d+VrDtO7HYROkCq/5zjfgACCdfzgQmOVQAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DialogClose12_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DialogClose12_Reset()
        {
            _DialogClose12 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DialogClose12_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DialogClose12 = null;
        #endregion
        #region Image DrawCircleGray12
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGray12.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleGray12_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleGray12, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleGray12_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray12_Cached
        {
            get
            {
                if (_DrawCircleGray12 == null) _DrawCircleGray12 = DrawCircleGray12;
                return _DrawCircleGray12;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGray12.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleGray12_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGray12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGray12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray12 { get { return _ImageCreateFrom(_DrawCircleGray12_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleGray12.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGray12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGray12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray12_FromFile { get { return _ImageCreateFrom(_DrawCircleGray12_string, "DrawCircleGray12.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleGray12
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleGray12_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1760);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAAOD8YVAtlgAAAuVpQ0NQaWNjAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkB");
            sb.Append("DBKTiwscAwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphdAGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqG");
            sb.Append("lpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakpQLVQO0CA1yW/RME9MTNPwchAlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGBQYDBgeGAIZEhnqGBQxHGd4wijO6MJYy");
            sb.Append("rmC8xyTGFMQ0gekCszBzJPNC5jcsliwdLLdY9VhbWe+xWbJNY/vGHs6+m0OJo4vjC2ci5wUuR64t3JrcC3ikeKbyCvFO4hPmm8Yvw79YQEdgh6Cr4BWhVKEfwr0iKiJ7");
            sb.Append("RcNFv4hNEjcSvyJRISkneUwqX1pa+oRMmay67C25PnkX+T8KWxULlfSU3iqvVSlQNVH9qXZQvUsjVFNJ84PWAe1JOqm6VnqCeq/0jxgsMKw1ijG2NZE3ZTZ9aXbBfKfF");
            sb.Append("EssJVnXWuTZxtoF2rvbWDsaOOk5qzkouCq7ybgruyh7qnrpeJt42Pu6+wX4J/vkB9YETg5YG7wq5GPoynClCLtIqKiK6ImZm7J64BwlsibpJYckNKWtSb6ZzZFhkZmbN");
            sb.Append("zb6Yy55nn19RsKnwXbF2SVbpqrI3FfqVJVW7ahhrveqm1j9s1GuqaT7bKtdW2H60U7qrqPt0r2pfY//diTaTZk/+OzV+2uEZGjP7Z32fkzD39HzzBUsXiSxuXfJtWeby");
            sb.Append("eytDVp1e47J233rLDds2mWzestVk2/YdVjv373bdc3Zf2P4HB3MO/TzSfkz8+IqT1qfOnUk+++v8pIval45eSbz67/qcmza37t6pv6d8/8TDvMdiT/Y/y3wh8vLg6/y3");
            sb.Append("8u8ufGj6ZPr51dcF38N/Cvw69af1n+P//wANAA80w0znqAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVY");
            sb.Append("dFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAY9JREFUKFNdksmuAVEURe/g/Yx/MRHdCMEAA4m5gcTAQAghiBKJLog2BNEFQTTRN/9Qf2G/Oud18io5lapb");
            sb.Append("a++7zz0l6NJoNB9KqfR6vWSz2WSPxwMqu90u0xp9I+YdVhsMhksikUC73cZkMkGv10O5XEYwGITRaLwQwyLlpqKFQqHw6nQ6yGazSKfTSKVSyOVyLAqFQi8yJFbQlvF4");
            sb.Append("HM1mE9FoFJlMBqVSCbVaDY1GA/V6Ha1WCz6fD1qtVhKUuVgssiu5V6tVFne7XQwGA4xGI8xmM+TzeZjNZlm43W52owgEkxvBw+EQ0+kUi8UCm82GhQ6HA8LpdHJOikE9");
            sb.Append("9Pv9X9flcsnw8Xjkd2KFyWSSY7EYO1OE8XiM+XyO9XqN3W6H0+mE2+3GMS0WiyyoEa/Xy+4/EQje7/c4n8+43+8sCIfD0Ol0Eh+r8nAJBAIvEmy3WxwOB1yvVzyfTzwe");
            sb.Append("DySTyb9jpWEopSaR3+9HpVLhSKvVipuPRCL4hr8G9zZt2kminNScy+WC1Wr992sI8Ql9MV9jJQKTIwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleGray12_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleGray12_Reset()
        {
            _DrawCircleGray12 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleGray12_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleGray12 = null;
        #endregion
        #region Image DrawCircleGreen12
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGreen12.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleGreen12_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleGreen12, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleGreen12_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen12_Cached
        {
            get
            {
                if (_DrawCircleGreen12 == null) _DrawCircleGreen12 = DrawCircleGreen12;
                return _DrawCircleGreen12;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGreen12.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleGreen12_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGreen12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGreen12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen12 { get { return _ImageCreateFrom(_DrawCircleGreen12_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleGreen12.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGreen12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGreen12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen12_FromFile { get { return _ImageCreateFrom(_DrawCircleGreen12_string, "DrawCircleGreen12.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleGreen12
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleGreen12_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1892);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAAOD8YVAtlgAAAuVpQ0NQaWNjAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkB");
            sb.Append("DBKTiwscAwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphdAGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqG");
            sb.Append("lpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakpQLVQO0CA1yW/RME9MTNPwchAlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGBQYDBgeGAIZEhnqGBQxHGd4wijO6MJYy");
            sb.Append("rmC8xyTGFMQ0gekCszBzJPNC5jcsliwdLLdY9VhbWe+xWbJNY/vGHs6+m0OJo4vjC2ci5wUuR64t3JrcC3ikeKbyCvFO4hPmm8Yvw79YQEdgh6Cr4BWhVKEfwr0iKiJ7");
            sb.Append("RcNFv4hNEjcSvyJRISkneUwqX1pa+oRMmay67C25PnkX+T8KWxULlfSU3iqvVSlQNVH9qXZQvUsjVFNJ84PWAe1JOqm6VnqCeq/0jxgsMKw1ijG2NZE3ZTZ9aXbBfKfF");
            sb.Append("EssJVnXWuTZxtoF2rvbWDsaOOk5qzkouCq7ybgruyh7qnrpeJt42Pu6+wX4J/vkB9YETg5YG7wq5GPoynClCLtIqKiK6ImZm7J64BwlsibpJYckNKWtSb6ZzZFhkZmbN");
            sb.Append("zb6Yy55nn19RsKnwXbF2SVbpqrI3FfqVJVW7ahhrveqm1j9s1GuqaT7bKtdW2H60U7qrqPt0r2pfY//diTaTZk/+OzV+2uEZGjP7Z32fkzD39HzzBUsXiSxuXfJtWeby");
            sb.Append("eytDVp1e47J233rLDds2mWzestVk2/YdVjv373bdc3Zf2P4HB3MO/TzSfkz8+IqT1qfOnUk+++v8pIval45eSbz67/qcmza37t6pv6d8/8TDvMdiT/Y/y3wh8vLg6/y3");
            sb.Append("8u8ufGj6ZPr51dcF38N/Cvw69af1n+P//wANAA80w0znqAAAAAlwSFlzAAALEQAACxEBf2RfkQAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVY");
            sb.Append("dFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAfRJREFUKFNdkt1L2lEcxn8Xu+rnRfZykXUTQS/kjWIUURT+0DAtg4xSEbHpesdNitBoFIRQN4PBLiZjG2ys");
            sb.Append("my3aC0PapJWLtiwd1V4aq13+/os+8+hgsQPPufie5/s9z3meI4lVcr3kWh5NmjFNomKuQq1fqqdhqYHKuUpV1MSZ4FwlO+QJOWd7asOz7SGQCeDZ82BNWjE9MKGZ0OQE");
            sb.Append("p9CU35pEwb3pvnSlXXS/7Ma0YcL43EjHmw7MW2aMj4yXYqDgSvKYnFCeKDi2Heif6WnZbKEr2YUlZaFnu6cA+46dxruNyDfkhCQ0W99aad1ope1VG8o7BdsHG86PToY+");
            sb.Append("DeHJ5CVmA1heW9De0qpS7e1a7Ck7hhcGlPcK9l07A3sDDH8exnfkI/glyMzpDN4DL1XRKqTqWDXKllKQ0Z/uZ3B/EPeBuzB1/Hic8GmY6FmUYDaILqZDKr1ZqhrWDfTu");
            sb.Append("9OLad+HNeBnNjjJ5MknkW4TYWYyV8xVGUiOURcpUSQ7Jibo7dTjTTnyHRQlTJ1PMfp9l8eci8Ys48fM47Q/bi48WVuWdyunv6y/9h37CX8PM/5hn+dcya7/XWL1Yxbxu");
            sb.Append("/merCCMPh2hqvtdMX7KPUDbE9PE0/l0/nY87+UsuBncl7SZxpTaiVXULOmoWaiifLf/va0jSH7/pDA+61xsNAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleGreen12_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleGreen12_Reset()
        {
            _DrawCircleGreen12 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleGreen12_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleGreen12 = null;
        #endregion
        #region Image DrawCircleRed12
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleRed12.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleRed12_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleRed12, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleRed12_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed12_Cached
        {
            get
            {
                if (_DrawCircleRed12 == null) _DrawCircleRed12 = DrawCircleRed12;
                return _DrawCircleRed12;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleRed12.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleRed12_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleRed12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleRed12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed12 { get { return _ImageCreateFrom(_DrawCircleRed12_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleRed12.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleRed12_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleRed12_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed12.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed12_FromFile { get { return _ImageCreateFrom(_DrawCircleRed12_string, "DrawCircleRed12.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleRed12
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleRed12_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1844);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAAOD8YVAtlgAAAuVpQ0NQaWNjAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkB");
            sb.Append("DBKTiwscAwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphdAGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqG");
            sb.Append("lpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakpQLVQO0CA1yW/RME9MTNPwchAlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGBQYDBgeGAIZEhnqGBQxHGd4wijO6MJYy");
            sb.Append("rmC8xyTGFMQ0gekCszBzJPNC5jcsliwdLLdY9VhbWe+xWbJNY/vGHs6+m0OJo4vjC2ci5wUuR64t3JrcC3ikeKbyCvFO4hPmm8Yvw79YQEdgh6Cr4BWhVKEfwr0iKiJ7");
            sb.Append("RcNFv4hNEjcSvyJRISkneUwqX1pa+oRMmay67C25PnkX+T8KWxULlfSU3iqvVSlQNVH9qXZQvUsjVFNJ84PWAe1JOqm6VnqCeq/0jxgsMKw1ijG2NZE3ZTZ9aXbBfKfF");
            sb.Append("EssJVnXWuTZxtoF2rvbWDsaOOk5qzkouCq7ybgruyh7qnrpeJt42Pu6+wX4J/vkB9YETg5YG7wq5GPoynClCLtIqKiK6ImZm7J64BwlsibpJYckNKWtSb6ZzZFhkZmbN");
            sb.Append("zb6Yy55nn19RsKnwXbF2SVbpqrI3FfqVJVW7ahhrveqm1j9s1GuqaT7bKtdW2H60U7qrqPt0r2pfY//diTaTZk/+OzV+2uEZGjP7Z32fkzD39HzzBUsXiSxuXfJtWeby");
            sb.Append("eytDVp1e47J233rLDds2mWzestVk2/YdVjv373bdc3Zf2P4HB3MO/TzSfkz8+IqT1qfOnUk+++v8pIval45eSbz67/qcmza37t6pv6d8/8TDvMdiT/Y/y3wh8vLg6/y3");
            sb.Append("8u8ufGj6ZPr51dcF38N/Cvw69af1n+P//wANAA80w0znqAAAAAlwSFlzAAALEQAACxEBf2RfkQAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVY");
            sb.Append("dFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAdBJREFUKFNVUtsrg3EY/l34C2xlZFxQ65saW3KcQ+S4zTGHaKaUrFwoFPfK8cohZeJ/kNxM7MKNopVhYoaN");
            sb.Append("fRvG5g/Y432Hmq/e7+L9nvd5n+d5P8HPXHp6GpW0qFBsbWZmyruSBK7NrCyZe/yNMalg87JC4XY1NMDX2Qm5pweB9nbcVFfDqddjRal0MyY5RC+JG6fd3YlASwsujUZ4");
            sb.Append("iopwodPBW1ICX0UFXDpdggkZK3jlcU0NHurrcV5QgCti9JWW4qGyEo9VVckK1NZiX6PBPGEFa/ZS46K4GF6DAX5ifCIpQSIINTcjbDbjtasLHuqtZWTIYicvD/d1dfAU");
            sb.Append("FsJPrAHa9kxgubUVEfLxSn6iVitCbW1wZGdDOHJzcUfAu7IyBGnwpbERssmUZH3v70fUZkNsbAyR3l441GqIVVpzRgaZ+aWpCWGL5Qc8MICP4WHE7HbEJydx29GBDZVK");
            sb.Append("FmxkLz8/qZklvJGE98FBfIyMIDY+jvjUFOLT0zikxBbYNEdFSbmdWm0iTCzRoSF8jo4iPjGBr9lZfM3M4MRoTCz9xcrHoDLz0IFWi2s6XqSvD29k1E+6j8rL8Qv+OVzK");
            sb.Append("tSVeuU6eHDk52KYwOPL/v4YQ34nGGJTe0iIZAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleRed12_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleRed12_Reset()
        {
            _DrawCircleRed12 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleRed12_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleRed12 = null;
        #endregion

        #region Image ApplicationXp16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ApplicationXp16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ApplicationXp16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ApplicationXp16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ApplicationXp16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\ApplicationXp16.png
        /// </remarks>
        public static System.Drawing.Image ApplicationXp16_Cached
        {
            get
            {
                if (_ApplicationXp16 == null) _ApplicationXp16 = ApplicationXp16;
                return _ApplicationXp16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ApplicationXp16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ApplicationXp16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ApplicationXp16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ApplicationXp16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\ApplicationXp16.png
        /// </remarks>
        public static System.Drawing.Image ApplicationXp16 { get { return _ImageCreateFrom(_ApplicationXp16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ApplicationXp16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ApplicationXp16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ApplicationXp16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\ApplicationXp16.png
        /// </remarks>
        public static System.Drawing.Image ApplicationXp16_FromFile { get { return _ImageCreateFrom(_ApplicationXp16_string, "ApplicationXp16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ApplicationXp16
        /// </summary>
        /// <returns></returns>
        private static string _ApplicationXp16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1192);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFn");
            sb.Append("AAAAEAAAABAAXMatwwAAATxJREFUOMulUz1LA1EQnNOnHgloYyf+gmtEy1T+DbGwsPUX+ANsrSWloCA2YmcjVhZqwE4QuzRCBAN+xDgzFve8S+CKnC4sCwuzOzNvX2Ib");
            sb.Append("/4mwd/p0NTeD1Zd3N20AEiwBBmjCMmTBJGTDJChhfnb49jHwXTDQWs8Wp+67A/Q/VbllbaGL29elWJexc7KJ463D5vXNQyvZPXq0adgGLNiGpHxrZCOq7FGQCMmwiGAa");
            sb.Append("GyuDir0JgOmYZYx6tn/+jGALWZb9yUCeXSAgTpSq9dsuUiolNhoN6JsIFGsBf3sAIArBci3gqAcSERQZ1AGWA4TgqF3SxMAxBmTOgOTEwGIAjWDmDNI0rf2MlhAkodPp");
            sb.Append("IE3TQoakMUZV8nq9HmQjJB62Dy6H22If4ggw1vyE87M1XZy4BMBf7eS/3/kHtPmI+SaWgUkAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTZUMjI6MTg6MTYtMDc6");
            sb.Append("MDD9d/V1AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAxLTExVDA2OjUyOjM3LTA3OjAwUbTELgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwNjo1MjozNy0w");
            sb.Append("NzowMCDpfJIAAABidEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLyBvciBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9y");
            sb.Append("Zy9saWNlbnNlcy9ieS8yLjUvi4Y8ZQAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwNi0wMy0xMlQyMTo0ODo0MC0wNzowMFwTEeMAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIElt");
            sb.Append("YWdlUmVhZHlxyWU8AAAAG3RFWHRTb3VyY2UARkFNRkFNRkFNIFNpbGsgSWNvbnOCemT7AAAAM3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly93d3cuZmFtZmFtZmFtLmNvbS9s");
            sb.Append("YWIvaWNvbnMvc2lsay/CxA0NAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ApplicationXp16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ApplicationXp16_Reset()
        {
            _ApplicationXp16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ApplicationXp16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ApplicationXp16 = null;
        #endregion
        #region Image DialogCancel16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogCancel16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DialogCancel16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DialogCancel16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DialogCancel16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogCancel16.png
        /// </remarks>
        public static System.Drawing.Image DialogCancel16_Cached
        {
            get
            {
                if (_DialogCancel16 == null) _DialogCancel16 = DialogCancel16;
                return _DialogCancel16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogCancel16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DialogCancel16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogCancel16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogCancel16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogCancel16.png
        /// </remarks>
        public static System.Drawing.Image DialogCancel16 { get { return _ImageCreateFrom(_DialogCancel16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DialogCancel16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogCancel16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogCancel16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogCancel16.png
        /// </remarks>
        public static System.Drawing.Image DialogCancel16_FromFile { get { return _ImageCreateFrom(_DialogCancel16_string, "DialogCancel16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DialogCancel16
        /// </summary>
        /// <returns></returns>
        private static string _DialogCancel16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1756);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFn");
            sb.Append("AAAAEAAAABAAXMatwwAAA45JREFUOMtF0b1vG2UAx/Hf8zz35jvbpziOXSdulKRJ3JYmKlFTBCJiKC9CVSpVQkIMTOwVA1SVAFUIFsSbulS0QsDUoUNFBQEiVQpNoiJM");
            sb.Append("SofEcZ1A0ja+4Nic7+qc7813PoYOfP+Az/IlbYCQmZmCODHxUUQI81dX37u/uHh/WFWjnsePAQD7hQKcSoVTz559iRscfL/bat12i8XPo0ZD5/zx8eHk5OTb9OTJV0EI");
            sb.Append("BEEwDjvOJ7FiceMhIUimUmhUKrT/9OnnuKmpd+jY2DRtNodF19X/nZ//mv6m68/UNW02sm0FjCns0KE3hOnpD5wTJ8YvA+g0m6z/1KkZfmLiY5rLvYAw5IN2O/dI015f");
            sb.Append("sO0RlnWcKXt39+Ve348nenpARJGnkjRGKU3N+P6GVCgc4Y8du0jz+edBCAurVWzOzeHWysre7647xzIAZ3veuKtpI2nXpQlVBeF5ngpCgfL8UZbNztJc7lkALNQ0bMzP");
            sb.Append("49a9e9aq79/cBn5mJqBLwG7U6Qx1arV82vdZXFGeILI8QmR5AFFEw1oN28vL+LVUstY6nRtl4NIC8JANAeEdYKcPeIAg6I8ajcEswGKqCkQRQRAQWBZ2i0Usrq9ba0Fw");
            sb.Append("vQR8dhsoK0DElQAcB4KbwHKaUo6T5X7CcZPwPIDjAAAIArBYrCvE43cemealBWD9IBDtAOD2EgmokgTm+4KjqgNcPp+UMhkgDIFOB6AUIATZTIac8bzsrGEMXiOkEkmS");
            sb.Append("V7UssE+TSbjdboITxTclnj/Pc9wIAUjY6aBRrcI1TUhRBGpZhA+CDMfYUVCqu77/d7+iBOyCKGZEQXiLSdJ5oihDUBQSCgL+qddRqVR8vdnsSvE4k9NpEFEkhNIcBY5z");
            sb.Append("hOx7QbDF3pXlc5IknSOJxAB6ehD09qLeamFzc1Mv7e9/b/j+FnPdg1ImI8ayWVDGQIAUguApy/MM9hohFxRZflrs6yNhXx/qhoGtcrm2ZppXfwS+0IClpG0LfKs1KqRS");
            sb.Append("sdiBAyDdLsxmM1HZ2zPYi0HwChdFh6Vcjmt5HrbX1nZWTfOrH4CrvwDVdUAXgbLqOFQwjFEhmYx3ggBb5bK9YRhLbBSwFCDLx2L5hqY9+LPR+PIG8N08UP/wyUSUAPMi");
            sb.Append("sJ60bUdqt8fsdpv/q1b7aSUMv+GuAEtdQki71WrprvvHdeDaEqAz/F8agA7susC3oePQZBQduUvIlcvA3f8A+J+WVvlUkfcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAt");
            sb.Append("MDItMTdUMDc6MTI6MjctMDc6MDAAloH6AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTMxVDA3OjMzOjAyLTA3OjAw8oO86QAAADV0RVh0TGljZW5zZQBodHRwOi8v");
            sb.Append("Y3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAHHRFWHRTb3VyY2UAQ3J5c3RhbCBDbGVhciBQcm9qZWN0hcGKNwAAADp0RVh0U291cmNl");
            sb.Append("X1VSTABodHRwOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3dpa2kvQ3J5c3RhbF9DbGVhcq++RWMAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DialogCancel16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DialogCancel16_Reset()
        {
            _DialogCancel16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DialogCancel16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DialogCancel16 = null;
        #endregion
        #region Image DialogClose16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogClose16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DialogClose16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DialogClose16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DialogClose16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose16.png
        /// </remarks>
        public static System.Drawing.Image DialogClose16_Cached
        {
            get
            {
                if (_DialogClose16 == null) _DialogClose16 = DialogClose16;
                return _DialogClose16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DialogClose16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DialogClose16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogClose16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogClose16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose16.png
        /// </remarks>
        public static System.Drawing.Image DialogClose16 { get { return _ImageCreateFrom(_DialogClose16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DialogClose16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DialogClose16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DialogClose16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DialogClose16.png
        /// </remarks>
        public static System.Drawing.Image DialogClose16_FromFile { get { return _ImageCreateFrom(_DialogClose16_string, "DialogClose16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DialogClose16
        /// </summary>
        /// <returns></returns>
        private static string _DialogClose16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1324);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAQAAAAEABcxq3DAAAC");
            sb.Append("R0lEQVQ4y6VTQU/iQBh9U7qQlrYYg7uLlOXA3kyMRy9rW7xx4LQHf2LPvRETbfXkgcSQGE8eQFi2Io20WCyd6ezBhYgHL36nyffefPneezOEc47PlLg6uJYl5mYzG4SA");
            sb.Append("adqJeX5O3xJdyxJzYWgD2MCFFUimU0euVltytdoi06njWtbGcBIETlHXW7Kut0gQrHERAPhkYiu1mlk7PpZACAadjjnv9x3XstoAgIcHp1ivm3qzKYFzDDodM7q/twH8");
            sb.Append("FgEgoxTZcolssUAWhtANQxqcnprRcOgAgKrrpm4YEvV9CJr2ymUMAEA453AJEdNGw1ErFbPebEpZFEHQNNx73jMA1AyjmEURBEXB4OwsDsdj78vdXdvknJJVCi4hYlKv");
            sb.Append("O2qlYvw4OpKz+Rw5VQUAsDCEoKoYXFzE0XjsFfr9tsk5XW+wNosQcaHrjra7+6t6eKiA/g9CFDG6upqHo9GlNByuL2/EuCpGKehyCbpYAFn22kxT0CQBo/Q9HRsSwp0d");
            sb.Append("Ry6XjerBgZwlCXKS9Dr05QVCPo/R9XUcPz562mSyKcElRHza3nbkrS3j+/6+zJdLkHweDzc3cwD4urenrHp/e704fnrytoKgbXJOBQAISiU7Xywa5UZDTmczMEox7Hbj");
            sb.Append("me9fznz/ctjtxoxSpGGIcqMh54tFIyiV7LUHjDGwNEUaxwCAye1t/BJFXvn5uQ0Aj4w5f3o9Y+fnTxmcI0tTsPfvwC8UnIKiGACQzOfetyRZ6/wI3zBxnMvZAFBh7ORt");
            sb.Append("VB/h5LPf+R+0911LhE5qiwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0xN1QwNzowMzozMy0wNzowMBY/EYkAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFU");
            sb.Append("MDk6MTI6NDItMDc6MDDvvfybAAAANHRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0dQTC8yLjAvbGoGqAAAABl0RVh0U29mdHdh");
            sb.Append("cmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAATdEVYdFNvdXJjZQBHTk9NRS1Db2xvcnOqmUTiAAAAMXRFWHRTb3VyY2VfVVJMAGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20v");
            sb.Append("cC9nbm9tZS1jb2xvcnMvUB216wAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DialogClose16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DialogClose16_Reset()
        {
            _DialogClose16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DialogClose16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DialogClose16 = null;
        #endregion
        #region Image DrawCircleGray16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGray16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleGray16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleGray16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleGray16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray16_Cached
        {
            get
            {
                if (_DrawCircleGray16 == null) _DrawCircleGray16 = DrawCircleGray16;
                return _DrawCircleGray16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGray16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleGray16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGray16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGray16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray16 { get { return _ImageCreateFrom(_DrawCircleGray16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleGray16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGray16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGray16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGray16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGray16_FromFile { get { return _ImageCreateFrom(_DrawCircleGray16_string, "DrawCircleGray16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleGray16
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleGray16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2172);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGOfPtRkwAAAwhpQ0NQaWNjAAB42mNgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZmB");
            sb.Append("gYGBgSExubjAMSDAh4GBgSEvPy+VARUwMjB8u8bAyMDAwHBZ19HFyZWBNMCaXFBUwsDAcICBgcEoJbU4mYGB4QsDA0N6eUlBCQMDYwwDA4NIUnZBCQMDYwEDA4NIdkiQ");
            sb.Append("MwMDYwsDAxNPSWpFCQMDA4NzfkFlUWZ6RomCoaWlpYJjSn5SqkJwZXFJam6xgmdecn5RQX5RYklqCgMDA9QOBgYGBl6X/BIF98TMPAUjA1US3U0QRERGKUBYiPBBiCFA");
            sb.Append("cmlRGTwoGRgEGBQYDBgcGAIYEhnqGRYwHGV4wyjO6MJYyriC8R6TGFMQ0wSmC8zCzJHMC5nfsFiydLDcYtVjbWW9x2bJNo3tG3s4+24OJY4uji+ciZwXuBy5tnBrci/g");
            sb.Append("keKZyivEO4lPmG8avwz/YgEdgR2CroJXhFKFfgj3iqiI7BUNF/0iNkncSPyKRIWknOQxqXxpaekTMmWy6rK35PrkXeT/KGxVLFTSU3qrvFalQNVE9afaQfUujVBNJc0P");
            sb.Append("Wge0J+mk6lrpCeq90j9isMCw1ijG2NZE3pTZ9KXZBfOdFkssJ1jVWefaxNkG2rnaWzsYO+o4qTkruSi4yrspuCt7qHvqepl42/i4+wb7JfjnB9QHTgxaGrwr5GLoy3Cm");
            sb.Append("CLlIq6iI6IqYmbF74h4ksCXqJoUlN6SsSb2ZzpFhkZmZNTf7Yi57nn1+RcGmwnfF2iVZpavK3lToV5ZU7aphrPWqm1r/sFGvqab5bKtcW2H70U7prqLu072qfY39dyfa");
            sb.Append("TJo9+e/U+GmHZ2jM7J/1fU7C3NPzzRcsXSSyuHXJt2WZy++tDFl1eo3L2n3rLTds22SyectWk23bd1jt3L/bdc/ZfWH7HxzMOfTzSPsx8eMrTlqfOncm+eyv85Mual86");
            sb.Append("eiXx6r/rc27a3Lp7p/6e8v0TD/Meiz3Z/yzzhcjLg6/z38q/u/Ch6ZPp51dfF3wP/ynw69Sf1n+O//8DAA0ADzTY/Hc0AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1");
            sb.Append("MAAA6mAAADqYAAAXb5JfxUYAAAACYktHRAAAqo0jMgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAUBJREFUKM9d0b9rk3EQx/HX8zzf");
            sb.Append("b349CnGxbQYJ6CIOpg6d8y88wT0dnVxc/T+6NpNOef6FrA6SULQSEUlpCWgpfaBScIpDHkR7xx133OfuPVyysbXRobFh3cxMpseQSDYY9ZUGTxx4hlMffGOhmK4Sycao");
            sb.Append("b553X+v55EqlZ8e1935V9stVivJe9621d764xtqJKy/lXSXZyaFXbyx919ZxXy7Xlkr1LHefngXjx5rOdORagkyQSmQe2PFjnBoe+Kgp1xFqj1paGp4zTHnkRktbEO/E");
            sb.Append("LsLGjaZcQ5DWiKzOASmncm1BJv4DCaJLpGZL7b+jqCGIoiiYM0uTyVolihpifWe7f+GCSbIxmjcHIw//4weXjtwuyv00ofhdTZ3X5C3g3JHbSkECRV9psOeFPZmfPvvK");
            sb.Append("QlGuagEUd95dHm/LPxA3UzODJBKCAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0w");
            sb.Append("Mi0yMlQxODoyNDozMC0wNzowMA7bG30AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDI6NDgtMDc6MDDnDNYSAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9j");
            sb.Append("cmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6MzAtMDc6MDCI1nQkAAAAFnRF");
            sb.Append("WHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleGray16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleGray16_Reset()
        {
            _DrawCircleGray16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleGray16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleGray16 = null;
        #endregion
        #region Image DrawCircleGreen16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGreen16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleGreen16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleGreen16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleGreen16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen16_Cached
        {
            get
            {
                if (_DrawCircleGreen16 == null) _DrawCircleGreen16 = DrawCircleGreen16;
                return _DrawCircleGreen16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleGreen16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleGreen16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGreen16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGreen16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen16 { get { return _ImageCreateFrom(_DrawCircleGreen16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleGreen16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleGreen16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleGreen16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleGreen16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleGreen16_FromFile { get { return _ImageCreateFrom(_DrawCircleGreen16_string, "DrawCircleGreen16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleGreen16
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleGreen16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1976);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAOD8YVAtlgAAAuVpQ0NQaWNjAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkB");
            sb.Append("DBKTiwscAwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphdAGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqG");
            sb.Append("lpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakpQLVQO0CA1yW/RME9MTNPwchAlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGBQYDBgeGAIZEhnqGBQxHGd4wijO6MJYy");
            sb.Append("rmC8xyTGFMQ0gekCszBzJPNC5jcsliwdLLdY9VhbWe+xWbJNY/vGHs6+m0OJo4vjC2ci5wUuR64t3JrcC3ikeKbyCvFO4hPmm8Yvw79YQEdgh6Cr4BWhVKEfwr0iKiJ7");
            sb.Append("RcNFv4hNEjcSvyJRISkneUwqX1pa+oRMmay67C25PnkX+T8KWxULlfSU3iqvVSlQNVH9qXZQvUsjVFNJ84PWAe1JOqm6VnqCeq/0jxgsMKw1ijG2NZE3ZTZ9aXbBfKfF");
            sb.Append("EssJVnXWuTZxtoF2rvbWDsaOOk5qzkouCq7ybgruyh7qnrpeJt42Pu6+wX4J/vkB9YETg5YG7wq5GPoynClCLtIqKiK6ImZm7J64BwlsibpJYckNKWtSb6ZzZFhkZmbN");
            sb.Append("zb6Yy55nn19RsKnwXbF2SVbpqrI3FfqVJVW7ahhrveqm1j9s1GuqaT7bKtdW2H60U7qrqPt0r2pfY//diTaTZk/+OzV+2uEZGjP7Z32fkzD39HzzBUsXiSxuXfJtWeby");
            sb.Append("eytDVp1e47J233rLDds2mWzestVk2/YdVjv373bdc3Zf2P4HB3MO/TzSfkz8+IqT1qfOnUk+++v8pIval45eSbz67/qcmza37t6pv6d8/8TDvMdiT/Y/y3wh8vLg6/y3");
            sb.Append("8u8ufGj6ZPr51dcF38N/Cvw69af1n+P//wANAA80w0znqAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVY");
            sb.Append("dFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAjNJREFUOE99U11LVFEUnefB8UER1CcfBRXFL1RUxC9EUURRURTHSREZsUkUERkGGQSZzBcRfA6iKAqHiozK");
            sb.Append("S99W1lhZVpZ9+eaDP2F11+re6TpFBzbcc85ea6+17z4uACfCfcrtNcMwAwnBM68zV8sBzDIjxuSMsxlo3GzE8vdlRZPRpDPeWTlZJwh4YMaxJ+DB9N40okdR9DzrQc3t");
            sb.Append("GhRcKUDLgxZM7E6g82knks8kk+SYGCdBjBcrP1bQ+rAV2eezkXMhB/mX80XAKLpWhMpblWh71AYWIkYE5gc9q3LDZoPABJasl6B6oxq1d2pRf69ewe/m+80ov1Fu2/GS");
            sb.Append("wEiPpCP8JSwwq1XcrEDd3Tp5p/z2x+2S37XVhd7nvfDFfEgJppDAIIEql10vQ96lPIG5J5h2CO7e6kbfiz4MvRrCyM4IxnfHUXi1UCpEMPl+ErkXc1G8XiyplEmvHU86");
            sb.Append("1Mz+7X5VHX09qmZO7U1J2W8Cn1sJbBK77pRMuQPbAxjeGcbYmzGB2au5T3PKiROwetVGlSrzgl4pefDloMD+t34E3gUw82EGwf0gFg4WZNkmMFJDqfKc6NeWTIuzH2cx");
            sb.Append("/3keiweLGq60cFq8iV6qKI2Wym+iZPqlZP6lyNeIZoUFWJ3Y+CAl+ZPU/X9JJnjp2xJWf67qznPaMUhc5kajTBL2wpYc2g/JLyWvHa5JnQX+M8r2skj0mNgTWuKfoC2O");
            sb.Append("cOa5TFu2HpMF+3uZl/99zlaatVyuX8oD90zkoOf2AAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleGreen16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleGreen16_Reset()
        {
            _DrawCircleGreen16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleGreen16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleGreen16 = null;
        #endregion
        #region Image DrawCircleRed16
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleRed16.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DrawCircleRed16_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DrawCircleRed16, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DrawCircleRed16_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed16_Cached
        {
            get
            {
                if (_DrawCircleRed16 == null) _DrawCircleRed16 = DrawCircleRed16;
                return _DrawCircleRed16;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DrawCircleRed16.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DrawCircleRed16_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleRed16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleRed16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed16 { get { return _ImageCreateFrom(_DrawCircleRed16_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DrawCircleRed16.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DrawCircleRed16_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DrawCircleRed16_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser\_Image\SystemMonitor\DrawCircleRed16.png
        /// </remarks>
        public static System.Drawing.Image DrawCircleRed16_FromFile { get { return _ImageCreateFrom(_DrawCircleRed16_string, "DrawCircleRed16.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DrawCircleRed16
        /// </summary>
        /// <returns></returns>
        private static string _DrawCircleRed16_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1956);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAOD8YVAtlgAAAuVpQ0NQaWNjAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkB");
            sb.Append("DBKTiwscAwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphdAGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqG");
            sb.Append("lpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakpQLVQO0CA1yW/RME9MTNPwchAlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGBQYDBgeGAIZEhnqGBQxHGd4wijO6MJYy");
            sb.Append("rmC8xyTGFMQ0gekCszBzJPNC5jcsliwdLLdY9VhbWe+xWbJNY/vGHs6+m0OJo4vjC2ci5wUuR64t3JrcC3ikeKbyCvFO4hPmm8Yvw79YQEdgh6Cr4BWhVKEfwr0iKiJ7");
            sb.Append("RcNFv4hNEjcSvyJRISkneUwqX1pa+oRMmay67C25PnkX+T8KWxULlfSU3iqvVSlQNVH9qXZQvUsjVFNJ84PWAe1JOqm6VnqCeq/0jxgsMKw1ijG2NZE3ZTZ9aXbBfKfF");
            sb.Append("EssJVnXWuTZxtoF2rvbWDsaOOk5qzkouCq7ybgruyh7qnrpeJt42Pu6+wX4J/vkB9YETg5YG7wq5GPoynClCLtIqKiK6ImZm7J64BwlsibpJYckNKWtSb6ZzZFhkZmbN");
            sb.Append("zb6Yy55nn19RsKnwXbF2SVbpqrI3FfqVJVW7ahhrveqm1j9s1GuqaT7bKtdW2H60U7qrqPt0r2pfY//diTaTZk/+OzV+2uEZGjP7Z32fkzD39HzzBUsXiSxuXfJtWeby");
            sb.Append("eytDVp1e47J233rLDds2mWzestVk2/YdVjv373bdc3Zf2P4HB3MO/TzSfkz8+IqT1qfOnUk+++v8pIval45eSbz67/qcmza37t6pv6d8/8TDvMdiT/Y/y3wh8vLg6/y3");
            sb.Append("8u8ufGj6ZPr51dcF38N/Cvw69af1n+P//wANAA80w0znqAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVY");
            sb.Append("dFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAiJJREFUOE99U10rZWEYPb9BKBQu5Vu+v/IR8hVCROJIJJ0kSUpuOLl0IfMHTM3FXJLrc62mOTNpJmaEGJ9n");
            sb.Append("js1xyuXyrmWfbWOat57d3u/7rPWs9ezn9QB4Ff64OK+JgAm8Ce553blaLmC6iSCTt1NTcVJVhYelJcVJdbX2eGbnpL8i4IYJayMhAdb4OB43N3HZ2orDsjJ8z8nBaW0t");
            sb.Append("wsPDOG9qwofERJJYxLgJgjyILi/jrK4OuxkZ+JKZiW8GTALGXl4efhUX46y+HixEjAjMCz2r8rGRTTCBPwsKcFhaiqPychxXVir4flpTg/3CwpgdLwkCW8bf/eyswKx2");
            sb.Append("UFSEo4oKeaf8Pw0Nkn/R3IzLtjbc9PTgY1ISCQIkUGWyBrOzBeY3wbRD8EVLC67a23HT3Y1QXx/CQ0PYy82VChHcjo7ia1YWfuTnSypl0ut5Y6OaedXRoaqh/n4183Zs");
            sb.Append("TMpEsGIeTGCT2HW3ZMq97uxEqLcXfwcGBGav7qamlOMQsPrvkhJVlmTjlZKvu7qewYODCI+MwJqYwJ3Ph8jcnNNIEgQ+JSfL8zu/McnGojU5ifuZGUTm5zVcn1NSnCZ6");
            sb.Append("qYK/jX7fSqZfSuZfiiwsaFZYgNWJdQZpLT5e3f+XZIIfFhcR9ft1tu4eJC7zoVEmCXvhSJ6ell9Kjq6uSp0Nfhnl2LJJdJnYE1rSnzC2OMI7aWkx2bpMNuz9Mof/vc52");
            sb.Append("mr08nidonQjzSu8XWQAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DrawCircleRed16_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DrawCircleRed16_Reset()
        {
            _DrawCircleRed16 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DrawCircleRed16_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DrawCircleRed16 = null;
        #endregion

        #region Image ButtonGreenHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonGreenHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ButtonGreenHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ButtonGreenHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ButtonGreenHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenHot_Cached
        {
            get
            {
                if (_ButtonGreenHot == null) _ButtonGreenHot = ButtonGreenHot;
                return _ButtonGreenHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonGreenHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ButtonGreenHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonGreenHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonGreenHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenHot { get { return _ImageCreateFrom(_ButtonGreenHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ButtonGreenHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonGreenHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonGreenHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenHot_FromFile { get { return _ImageCreateFrom(_ButtonGreenHot_string, "ButtonGreenHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ButtonGreenHot
        /// </summary>
        /// <returns></returns>
        private static string _ButtonGreenHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4316);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsSAAALEgHS3X78AAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAL2UlEQVRoQ92a");
            sb.Append("eVhVdRrHD3Av995zzgVDs7Jp5pme6jEtzSUBQSUkENn3/bLIqpTKYjqmYmmapgYYoiCrEAgo4obilntujWYuoPY0oz0tszwzf9QzpbzzfQ/XCyQYUDk47/N8OYfz+/3e");
            sb.Append("9/P93bP9LghE9H+hLg8+jGr70ccYkyYI4zJVgv0cS+HF2YKZbaba2i7T8o+2GWpbyMM2XR0JJSjKwH6G2pPb7DLVT9tmqqxHzhbMeSz2hbHI1dfok5ERM82UwgAWXpol");
            sb.Append("mI3LUD0CODu7DMtkuwzNOrtMTdP4uZoLDvM1X0xYqPlmQpbmH4qwj2N/Qdun3Af986EUHmuLHKOQi3Ny7pGzzIzVeha9NvJyuoVghxkcm4HZz1A9gZkOBkwp4C5NzNL8");
            sb.Append("y2WVttVzo0j+NRKF7JIofJ9MEQfbxPt8jNu4j8tqbSvG/JvHIkcZcoVgUoZwbq4xDrV6Gr0yYvuGhTB5sV5AsYGYxRDMXr3Dm5pvXVbrWn0rJYo4INO0T/SUdMmKkq9a");
            sb.Append("UUoz1PIT4Ri3cR/uywZ5LOdArr8h5zbkDuUaryyxEsahZk+iR0ZenicI4+erYcRcZTdHPQazlYdT5MtX1+haA7dKFHMK8J+1ASZf6aXYFMZyDs716vswhNyosQ61xr78");
            sb.Append("hoWKazPD/aJHRiYs1Ap2c8219nPVgePnWR51ekf7g1+VSDEn9ZQICJ7dRBb2+ySMVXJgn3Nybq6BWsdQM8huroWOGe4XP2vEYaFaGP+m2tphvuUMxwWaG265OgrbK1H8");
            sb.Append("eZi4iOKsT38lGfNx7vAmidzW6mjCAs3nqJ1qzwxg6S7ua2TiW5ZsxAoG0ie+pb3lUShS1GFZKfQgZDgiKzcF1P4SDJlgsWamrqJbIxOWqASHLJXWcZHl9Elva296FYsU");
            sb.Append("fUyvXKCKzj0AoQ7X5NpOb2tvTciynOGwWKVltp9Gt0Yc3rawgHt/p6Wa655FImZHT3FnoTMPWKjJtZkBLDfAFMBsRkxTdGnEeaWlMGmpehQGHnbP17XybTUWdxVFHz9g");
            sb.Append("Gesyg3u+2AqmI2Ab7bxSY6Rti3uMTFqpFpyWqx95ZbkmxzVb95+QnTLFnND3CzELmH4A21ow2ji9137x32NkwgqVmfMKjT+e0Df9qiTlguPztD+ITzFmAtstMAYyqxG7");
            sb.Append("s5HJ2SrBeZXl4MmrtLUeBWJreJOsGGFF/Y91l4OZmA2MdWB9jJk5OhmZuEIQXNZofF1zdV/710oUeUimyI8g3vYHGVmYDYzfgNWfmTk6GXHJUVu55mgL8Ly4E7obg3CB");
            sb.Append("8UXWn8RMzOaxUbwD1kIwW3cy4r5eJbh+oBk9JU973vdDUfkI+W2107Y/yMjCjGC9AOax7uvV7UYccs3NpuRrY6cW6P4ZWC/hNUSmsD39VGDjF0xmBfM0x1wzM5ORKRvU");
            sb.Append("8tQNujVepeLt4B1tH19/FjOC9Q6Ys6dssJRNRqZu1PzOY6Nuu0+FiE5YFO3s32JGH6xjwLwD7E+ZjHgUa0d6lYhn/KrRqeEh0HaJmBXMZ8H+ksmIV5nW2btcvMbL0CBc");
            sb.Append("Iw+DmJWZwT7ZZMS7QuvrUyne4sbALQ+HmJWZwe5vMuJbpQvFyuwrbnxotBmnV5X4NdjDTUb8NoshaPjKjxtx7j0sAvPXfps7GPGv0/kE1Ek3/apF5WHjA/G2P+ouG7OC");
            sb.Append("+RbY/UxGArbqnPCQaeFGn00Ph5gVzNfA7mwyEtigfTGoQTzlXyOSd9lvoFIdP8CUrXeZUfx7V317KGYF82mwjzQZCdqpHRKyU6znuwEXxP35V5F3Cd6LSrGOKBtAAeUD");
            sb.Append("KbB8EAVtGqRs/ctt0Gat9OlqbFfyvrsPRmYN3iluC9yhfbL9E9mllkIaxZV40NzmTni7VORdrCf/UhvyKbYyHtOZ2trVdozX1d5FgC6xoeDyxymi8vcUXfUMxVUPpYSa");
            sb.Append("FyixdgQl1Y5UlKjoRYrfPIxiqp6l8IqnKKhsMPmWDEAOGbnavlbtmF+pYdwyI7OCeVXATrVkMuK720wI3StGhjbKf/epwKO/AJ03YmVW+Syl1I6h+OoXKLTsSfIpGkCe");
            sb.Append("hW3tHthyH99igJc+QVEVTyv9kmvG0Iw6W3ptiz29vnU8vb5lPM3c6tCt2vrYU2rdOIwdRdOqh5Oh4hkKK3+KAksfIz/k9yrERHJNo5iRWcEc9WqdeftLY8AulRDapBsR");
            sb.Append("vk86G4CPDC9j5LdxEKXW2lNavROlbXWimVscKXnzaIqrfJ6iK56jmErMdPUIml47TmlLq59E6fWvmJTWQR2PpyNf59+71uytk5S8qbV2qDmMvAusyT1fp7DhboVXeukc");
            sb.Append("mEcGNaoUD20/EKH7NXLEQXFtaKN027MIRgoG0ay6ifTGNjeaA/H27v6celfjsSlGtbf/crXlnNsAbXPHdirNrptE/oWDeQ2C006HN2DpdsQhMQ/M+k4LKw7/Q4IQ+ZHO");
            sb.Append("PfIQ7s2bcT6us6bU6vE0v8H7F+vNBp/eazvLlxZAaXXO5Lv+UXJbq1Vuu2D8MvKwziMAzBydjITsVwsRRzQDDcekTWF7pTseBRJFlwyjBQ3+lLUjmBbtCMI2SNl2FB/r");
            sb.Append("Tu3twVCIcdsbhdBiKLXKkaautebFFH/3fAeMFWAdxMwcnYxwhB6zNDOcEKdGH5Nv8LXiu24wZdS60dJdUbRkV2QfFaWM770MihZvDyND0XByzVGe5GQ4Ln8ORs/Qjyy7");
            sb.Append("/jqII+yopRB1QmMVc0pabjgqf+9dJlFk4VAkC6d3G+Pp3d19FI9tTOiZdifQirtqTKQ5NR7klfuocss1HJG/B9uKqJNaq/DD7d823mOEw3BCEqJP64bFnpUbIw5Ird4F");
            sb.Append("VpRcaq8kXr1negfN6IF607ez1uxNpXd2xFDE+qE0db1IEfvl1tgz8l6wDY8+IRpp26JLIxyRZy3MY8+JbnHn5Euhe7CAybehmZtcaM2eVMrdl0Y5TbN7rFwWxvRO6bS6");
            sb.Append("MZVSSnBtfKCnMDCA5XLsOdyMTluYGzFN0a0RwxmcYudU6mnnRcO0P8s3QhvxEFo3iGaWu1D2ntmUf+BPtG7/vB4p36j1PdWB+ZSzNw21JpNXng1utSIxA1iiDedUlobT");
            sb.Append("9/6NpFsjHLGf6IS481op/qKUGH9Bfz2sSSafDQMpuciRVu96jQoPZtHGQ20qVLTIuO2oRaY+RV2ovW2xSTmN6ZRa4qTUCmuSCLVvgCEp7rxOigNTV3FfIxwYLEy7qBUT");
            sb.Append("LktRiZf0n0UdkVt9SqwoIm8YZdVE0ob9C6ns8HIqO8JaRqWHu1ZZt2obWw4VHXyLltUnUMyG0crLJNdCzUuobQCDxCzdxc8a4Ui4iIv/kkqdeFVyTboq78bH/F3QNqyX");
            sb.Append("8x6l+A12tHRLPBXsz6LKo6uo6vj7ij48voY+PNad2vpUH8/G/moqPriE3mtIpdRiZwpYP4SCtvGfueXvkq7qG1HTLQa1meF+0SMjYZ8KQvxlUYi9Ymae2Kx7PvmavCzp");
            sb.Append("iv569An5Dq+bffIGkyFvFM0p96P3tr1GBU1ZtOnwCqoC8ObjuVRzfC3VnFir7Fcdy0bbSirct5jWbJ9F8yuDlckIyH+SAmrwkoqcyH0juUVentgsPh9zxdyca4dfMMJ0");
            sb.Append("Ez0ycjfirlgIM5qthISrWn1yizQl5ZpcmnRZ/9fok/JtLHCUN2HvnMcpOPs5iv1gHE0vmExpxZ6UWepLGSW+NLvIUznGbaHZQ8k3dwjepq15cUTRJ6XbiZf1N1Ou6cuS");
            sb.Append("r0nuCc1a/YyWAah5798Lu4peGeGIbbYQkppxD18mCPh0bFDUFYayk5v1pxIuyt9Gfyz9GNaEJ/AW3OWwHPXCuoJfdVi8xuBj3Ba2V4H/kcdg7GklxzXJLbFFa2N/SlBq");
            sb.Append("xF79jf6F4264NrMJrYCPX0i7MUhIaNZISS3icJxyoZjRZSkt+hrAHccpchkX6xeJn+lvKcI+H+M29KnlvhgThrEvcI505OKciS06IfhnTqWfRp+MdIxgmMJpAABJmPf5");
            sb.Append("H4RpVzQ6zObj+H0YIB2Tr8vuKdf1fizex6w7chv3iUffeTefEZIwFkaUXH0NIhL+C0WR7ZuyaTNLAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ButtonGreenHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ButtonGreenHot_Reset()
        {
            _ButtonGreenHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ButtonGreenHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ButtonGreenHot = null;
        #endregion
        #region Image ButtonGreenNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonGreenNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ButtonGreenNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ButtonGreenNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ButtonGreenNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenNorm_Cached
        {
            get
            {
                if (_ButtonGreenNorm == null) _ButtonGreenNorm = ButtonGreenNorm;
                return _ButtonGreenNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonGreenNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ButtonGreenNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonGreenNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonGreenNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenNorm { get { return _ImageCreateFrom(_ButtonGreenNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ButtonGreenNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonGreenNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonGreenNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonGreenNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonGreenNorm_FromFile { get { return _ImageCreateFrom(_ButtonGreenNorm_string, "ButtonGreenNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ButtonGreenNorm
        /// </summary>
        /// <returns></returns>
        private static string _ButtonGreenNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4284);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsTAAALEwEAmpwYAAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAALwUlEQVRoQ92Y");
            sb.Append("eVRWdRrHL8u73XtfMDUrm2bOdKpjWppLgoBKaCCL7MvL9rJvSqmI27iEpeloSoAhCLIKgYALbii5pKLm1mjmAkqnGe20zHJm/qgzjfLM97m8vEqCAXUcnOecL/dyf7/f");
            sb.Append("83y+d/39XoGI/i/U/qePEdwsCAnNGiGpRRIW3XxOiL+q0SU1i08mt0jDk69LTsk3ZPeUG3o/Fu8nX5eduI37xKHvoi9+J+B/5NAqufoafTISfFEQElt0AJCFua2D2YiU");
            sb.Append("1CK+BMjQlOv6VSkt+trkZv2JpKv6K4mX9V8mfq6/pQj7fIzb0KeG+2KMAWNHcI405OKciTDl2ktTvTYSc81KwNkUJpxmM9qBOOtuKdflLMCdSbgkfxd1SvpP6AGRAraJ");
            sb.Append("5LNFJK8iiTwL2jUd+3yM20IbRYr6RPoPj8HY00qO65JrYrNuoLBKUGrENFuZqv589MpI7FVrYWbLAL4N9CjqjjNalnhFfxPwt4PqAV5kS745Q8mQNYxiPhhPMwqm0Jwi");
            sb.Append("L0ov8aV5pb6UVuylHOO24KwXyDv7SZq+WU88NuqUfDvpiv4vMFSKW21awjWtfmazDWr2zEyPjIThVoq/IgrRVy0tE5vFF3H5V+MWaY06Kd8JqNFTQN7TFL/JnhZXBlPm");
            sb.Append("rtlU+NFy2nJ0LVU1ZdHWEzlUc3ID1ZzYoOxXNb2PtjVU0JhB7+18g+aX+5ExdzT55A4h/60ScU7kvoFbbhWuzosxVy0suXboZyaYbqJHRhIuSUL0ZWtV4jXJLemaviHu");
            sb.Append("U/n7oJ0yBeQPpdRiF3qvPpWKD6+gD5vWU/WJLKo68T72WZld60Sm0odVeXwdFRzMoJXb4pWT4ZP7OAXtlCjuT/L3SdfkfajpGoXazPCg+FkjsRd0QtwlrZRwRTLiYb0c");
            sb.Append("eUxu8y21pehNY2jVjgQqOvw2lR9bTWWso6xVXaq0G5UdY7WP3XRwGWXURFB47nDyKbEhroWan6N2JBhEZukuHmgk9lMdG5HiL0lJ8Rf1raGNeFg3DaLUEmfKbphLRUeW");
            sb.Append("m7X5SIaioi7U0VZ45C2It/eq/Zi5z+EMWr/3DUouclJqhTbKhNo3wJAYe0ErxYCpq+jWiPGMWjCet1bHXRCjcJlbDftEmp47kGaVT6HsA2mUf2gx5R9c1CPlmbSxh8o7");
            sb.Append("9AfK2j8HtaaSz8bBZGgQ+VZrBYsx8ry1ynhWbaK8G90aiThjZRlzXucee16+ErpfIo8P9JRS4kTrG1Ip56O5UFrv1DiHsnshHpO5P5VmbZlK3nkDyQAGsFyOOS+6RZyz");
            sb.Append("sjRhmqNLI1EnRSHqjG5EzFn5QPhBuc0jX6Tw/GH07u5oyjyQSuv3z+yDZpjUVdtP1dF3Bq3Zl0DJpRPIu8CGwg9JbTHn5AawDTee7Pzw32ck7KhGiDyltYk+La0xHpN/");
            sb.Append("mF6KWyrncZpf40lrGhKVxKw/shp6qnj076MwdvmuMIooHEbeZRIZj8s/gG115EmNTejxu7fYfUYMH6stjCdFL+MJ+YuAOolcs0UyFo1AslBauddoUmSvtUJRRJ/E49Nr");
            sb.Append("3ch34xDMCvCtaZJbwehhaFJbmLA7Gwk5qBLCj2kGG5ukitAD0h2PAh15bLCl1ConWr47hDIUBfdSHWOC6C2It92J2+9VxzEev7Ten6JKhitTHWYD4xawDmJmjk5GAo7g");
            sb.Append("IT+q84w4In3lVy2S2wYt+eY/Tml1LrR0ly8tUeRDS+p7r8X13r9YqdUO5LXRFjMAkcB4K+Jjnbs/mDk6GTEc1OjDj4i5hn3Sba8iHU3L1ZJ/4RCaUzeZFtZ70MKd7thO");
            sb.Append("owU7O+T2K6o953zsz9/hqmw72jr2Z9dNIr+CwZiI6vBKlm6HHxY3gFnuZCSowVowNOpGhX0knednw2OTjtzzdHhb2FJs5XBKrbWnWducaM72yTR3x2s9kHOn/9PuUefj");
            sb.Append("k5W8M2rHU0L1SIquHEZRFS+g5ouUvHWM0pa23Rn9nMEwgfw2D1bY+FkB6zkwjwzYa33XyOt1lhaGA2KkoUH+m08FT7tFs6YX2pBf8UAKLH2CQsufIWPFcxRXPYKSa0ZT");
            sb.Append("at14enPbBHpzuwPN2u7Yrd7c5qD0eQN9Z9bZYexYiq9+iSIrnqXg0qfIF/l5JuxZ2F7bC1ufogFkKMOEFP1SasdSVOXz7X3QzozMCuYI330Wd40E7FFJIQ3iuuBd0m1+");
            sb.Append("5XpuRjKIt+3SmY/xGsO7SCbfkgEUVDaEwiqeoeiq5yl+63BKrH0ZGkVJJiXWjqSEmpcothpnuuo5Cq/8LQWXP0l+JQORQ49cnfN3Vvsxn2Ib8i9F/2KYMLUxI7OCeW3g");
            sb.Append("XpVkNhK4W/t08B5xZyAumfLtKBHJG+JtT+RdAmOYTPqX48qVD6agLYOVbUD5IPIrG4A2vdKnq7F9EhiZNWSPuCNoj3boXSP12lFY4JzxrwFU2S8QCniX4dlileqUgrzt");
            sb.Append("su8vFLOC+TTYXzYbCdiucwncLl3n1y4vRx8FMSuYW8DubDbiX6fzw9vqFjf6foiOEG/7ozrYmBXMN8HuYzbit1UXhqXmN37VEjo8IsLSGMxf+20VQ8xGfKt0YX5V4je8");
            sb.Append("bvaveXQE5q/BbjAb8a7Q+vtUire4kd8Gj4KYlZnB7ms2Mr1MO8W7XLzOjUE7Hg0xKzOD3cVsxLNY+wrez+f43sOHhoLr+7+YFcxnwT7KbMRjs+YZfEl3+1Si027+0PRv");
            sb.Append("MaNPhfL13wX235iNTNukljEZy8IH7E7wbpkM+/q3mBGst8GcOW2TSjYbccqxsJiWp43DYuof+Mhg8SJT6P5+KrAF4hlhVjDHOOZYWpiNuOerBNcPNOOwBrnIH5uwRhnT");
            sb.Append("ZIi3/UEdLKYtM4L1ApjHuOffM43nmJqtsnXN1hZidnmHL1/EIZnC+5mYidk8C8U7YC0As02nhRXHpDUwk6nxd83RfetfK2E5iYEfQ7ztDzKxMBsYvwGrLzNzdDIyJcta");
            sb.Append("cFmnfmLKOm2dZ4HYxpfQeKxdkf9jdXAwE7OBsRasQ5iZo5MRjolrrC1c1mgCp67T3vKrkjBYT1FN/UNshJnAdhOM/sxqwr7fiPN7KsF5tWrga6s1G1yzdD+G7JEp+qS+");
            sb.Append("X4hZwPRvsGWD8bHJa9t/CuK4zwiHy1qNMHmlaozzSs0x9zyxjR+ymNP6dn3ykGWqywzuebo2MB0F22iXtZ1/yO7SCIfjO1ZWk95WB2BgK6+r+RaLPQedfchCTa7NDGC5");
            sb.Append("ASZ/ZjNhmqNbIxNXWAuOy621EzPUM53f0d6aXiwq92ncp9D5hyCuA3FNrj35He1Np7fUMxwzwAS2n0a3RjjgXnBcprJ1WqqZN+lt7Vf8Cwo/cPEX9A9FkUeV7wWh9i0w");
            sb.Append("zAWLDTN1FQ80woHBwoQlKlvHxerUiUs1X7ht0OEVKCmFEi/ZtOuzX0mmfJw79IBEbjk6goFW1J7pwAxg6S5+1gjHxGVawX6hlW7CQlWQwyJ1k/O72h+xMqPoUzDzuQ0l");
            sb.Append("XQYAC/t9EsYqObDPOTk310Ct46gZaL/QUssMD4oeGXl1kSA4LFYJry6wsrafrxpnP1+90XGx5qvX39e18QQzGm+VJEAkX4Ou9lIYw2M5B+d6PVPXxrlRIxe1xtotsLRW");
            sb.Append("aoPhQdEjIx0xfoGV8NoKG2F8uvUgu3SVwX6eeqfjEs1fp67XtfliHRN+WFYeUD67DJjSDLX8RDimwKMP9+XXKo/lHMj1HXLuQO4QrjFluV6wQ82eRK+McIyfayXgbAnj");
            sb.Append("0gULFBtqN1cVYp+uLnNYqLk8KUPzr6nrtW38UuBlaMhe/qEZkz0YZPE+H+M27oMvdBvG/JPHIkcpcgXbpVs/xbm5xquo1dPotRGOUbMtBLt51gLOnjB6tmCB4o/hLNoD");
            sb.Append("JgXKs5+naQTcZ7hF/jxxmebbiRmavyvCPo59ibaL3Mc+XbMR/ZN5LE7KY68gF+fk3CNnmWcfPYo+Gbk3xqUJSuEJOIOj5giW2Le1n6d6FnB2kBcUgTOdYFIE/vfkNgD/");
            sb.Append("3m6eyvblOYIFjx2PHGORq69hNvLoi4T/AsVf7Zuz82l5AAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ButtonGreenNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ButtonGreenNorm_Reset()
        {
            _ButtonGreenNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ButtonGreenNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ButtonGreenNorm = null;
        #endregion
        #region Image ButtonRedHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonRedHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ButtonRedHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ButtonRedHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ButtonRedHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedHot_Cached
        {
            get
            {
                if (_ButtonRedHot == null) _ButtonRedHot = ButtonRedHot;
                return _ButtonRedHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonRedHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ButtonRedHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonRedHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonRedHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedHot { get { return _ImageCreateFrom(_ButtonRedHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ButtonRedHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonRedHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonRedHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedHot.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedHot_FromFile { get { return _ImageCreateFrom(_ButtonRedHot_string, "ButtonRedHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ButtonRedHot
        /// </summary>
        /// <returns></returns>
        private static string _ButtonRedHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4228);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsSAAALEgHS3X78AAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAALlUlEQVRoQ91Z");
            sb.Append("aXBUVRZ+SXp73a+7052lO70kDaLDpkhEBGQUQcEAMwKigAU4zqjjCJSGBAFxEBSEAQOGLIQEspJIyEI2ICRsJoQgSxwwBrIQxxliucxSMz+0RiFnvtPpNAlZ7KQsKsyp");
            sb.Append("+vq9fvfcc77v3vvu0i0Q0f8Fun14J6Lto5+2XCUIK3Qy4Q1fhRDuI3it0Mv1K/SKQZF6+UPAjAi9fCHw0nKA7/FsJpfBbzDq6cNlgjfX5RjhiNVf65eQ19RezsQrQOB1");
            sb.Append("kI/UyQwgNy5Sr3gl0le5c4VBWb7KoLy0xqj8Yq1R+c06o/KfDL7Hs7+i7FP2ifRVJKDOH5x1EeM1bgiXqNeRoy/WZyERko+z9SNFp4AgtPKzIJQGcnUg++8of1XrHpOa");
            sb.Append("coI0dMiqoaM2iU64wPf8jMvYZxt8Uec/XBcx0hFrHmJaODbn4FyeWp+ErNT6COuDtAKS+aEV56H1Ct4yKr/dFiC2ZoHccbtEn4Roqc6ho/pBOmoAGm8BP+My9mHfE6jD");
            sb.Append("dTkGYv0dMQsRez7n2GDTOXN6Yh4JWa0WhDW+cmGl5C17Qy9/AK0Vv8ag/HI7kh+waOhssJY+c5G/0kdwHa7LMTjWB4jJsZFjJ3KNWSn5yDg3c+jNPBKy1qgSVum8Vat8");
            sb.Append("5XNXGxSn3vNT/bAvSE1nXAK4dRl83x90rM8xOTbnQK4q5Hxmlc5HZA692U8KWauXC2/p5Po1voolfzQqm2MCRSqzaeiiQ0u1SMz49GdCezyOXY4csciFnJ8j91LmwFx6");
            sb.Append("sl6FvGNQsBDdHw3KiHeMqpbdeEErMKYvYmzfDlQiF08KyP0lOKwAFz1z6s56FLLBVyas08lUbxsUr77rp7qWYlZTFbqdX1BGzW0A5+GcnBscWtYZFEvW62Uq5nar9Sjk");
            sb.Append("Xb2PD9TP2einvJqMVqm0a+kCAp+/zeCclRCTDDHg0gxOTzM3F023dStkq1EhbDTIR6NiRUKg2Hoc8z/PKoyPbzPa8zKHhEB1KzhVglvoVqPSxbbNugjZiqlus0Fu2Oyn");
            sb.Append("3BEdIP73oFWiagQaCGAu4PQDuMWCo/F9cG23LkK26GReW/yUc7BCX9uHhYpfOB6nAwE8vJkTuLWA49wtepl7H9NJSLRBJkQZFYFwzE0yqVvL0Z0sZCCBOTE3cMyLMihM");
            sb.Append("zJmtk5AtkiBs91POigkQv86F8pOo+BHA14GAdi7MDRy/Adc5zJmtk5AdRrluh78qCevFjcMYj7x3GohgblhfboDrbnDWdxKyy18mxPkrQ+MDVBc/xBaBu5B3qx2vAwHt");
            sb.Append("XJgjuF6K81OO2RUgvykkRu3tlRCgeiHJJP6rAJu3MjgfGaBgbrzBZK7g/LsY0cvLLSTRTy4lBorb08zq6yXoOu6+gQzmCK43wDk60U8huYXsCVDa9pjE4kysoCU4/Bwc");
            sb.Append("4GCOWWY+oIkl4G53C0kJVI1KNanPZ2NGKILTQEcxwFzB+QK43+8Wkh6ompxhVjfxMZTfkTsBzJU5g/sUt5BMk2pWllndwoX5cLoTwFyZM7jPcQvZZxLn42T2FRfmsNMd");
            sb.Append("gP3gCs5fg/tzbiH7zep5KPiKC3ns3SkA36/3mzsIyTOLT+VZNNeysdDwYvMhZq8BDXBkruDcAu6z3UIOmMVJWGQauXAvHO8EMFdwbgL3yW4hRWbVvUUW9dkcFKbD6edG");
            sb.Append("mlnkBcx5TXeBv3fn6ymYKzifA/dRbiEHzSrLQYu6gGcDTpDaDhxz3ej4vCfc6h+EFdimpfRgX8pw+FHGIH/aC/A1I8SIMj2lWqTu6/YC5shcwbmwxKyyuoUcCpBrSi3q");
            sb.Append("rVhorrMT/3rBSLFoKQ0JU6w61zPRXXYTbc/4bJ8M/9RgI2UMMVPWiGDad/8Qyh4zlHIeGkm54++j3AmjbmL8vbR/7HDaN/puyhxup/TBgZRq96VkiE92rtqd43cEc2Su");
            sb.Append("4Bx1ENzdQg4bvIQyi3phqVX6RyZmAxxeaA9IZSFJ7iMPUPa4kZQ+1ErJSLQbSZIQiK/sk8Ite3cQZd43mLJBOAf+eY89RPlTxtOBxydQ/hMT6MATD3ePqXyFz+PjUWcs");
            sb.Append("5UwcTdljR1DmqCGUMcxOaXeZnPF3oyGZUzuYI3MF50V5eu+bm8ZD2MaXB4n3HbVqLnCXYTNGexz+lAsyBdMn0QEgf+pE2v/LUMp6cBhlht5DWQ8MpWxuZRDgsoLpj1LB");
            sb.Append("jMc8wKRunnXFgbBHnXFzp4xDzuGUhGGYAF6J6CHMVgSuNeA8qjRA5tTQ9gE7ZlJKJ6zq2FJ0WTKckzCO8558hApnTeuCgllT2+5nP0mFcxh8/3OhLWYRx306jIrmTqc8");
            sb.Append("iNqNoYczCIawiB2w5vpJqzoenLWdDlZsJ0VBqLCKYSdtmpb9mBF2WvWUjaFRNO/XvWN+L3CXP0VFCzwE+wLFTsyi4gWzKG/mZNo1KIBiIYSnXXD8ElxnnPRzUr+lR3DS");
            sb.Append("qjQr/apsmr1lVs2NJBN2l+jSoufmUMniZ6lk0TO4usD3Hb/3BLcP6j8/D+CrB2B/d515tO+JiRRr0VMS//YMbuCYCa7+x0xtPwl1EsJWFajwqraqp1fZpeZ8vFA70Z25");
            sb.Append("GEKHXloELOwfXuS6/cFiOvTyYip+YQElPziCdgRiJQen03bpc3Cc+RG4umh3FXLKpBCqg5S6szbN5lM26ft0zEy78VIX//Y5Kl36Ih1e4gLf9wFct3TpSx7hMGNZG0qX");
            sb.Append("vUw5c2dQjCOA0jBbVdql78Fty5kgla7CfPPXxi5C2KqtGuGcVRx+wS6VHrdpWpMw9aVNHu9McGT5q3QkHODr8iUeoINv+K1l3aDdJ2IJlUUupZJXfkO7QofSLog4ZpNa");
            sb.Append("z9ulsnMWcUS1rfM/P90KYbtg8vGusamn1QRLdUdwGkvAXL73V4/TEQQ/uno5la8K7xO4Tp/wZgSVRiylVLwbcVirmAO4XK6xiWHnAn28XTTd1qOQ80EKoSZAJr9oVy/+");
            sb.Append("c4jUXGrFLIZ1JYPFrAyn4+vfpGNvr/Yc6zzH8fVrqAxiMmZOoXjsEg4jN3MAl+drAmWKc+au/5H0KITtE5soXLSpNLXBmpcvhWiv8u9JiSF+lIxWOhS5jE5sXEcn3+uA");
            sb.Append("jW8DfO0IPGsv3+S6dodN690oXR1BqWGTnLnK0RPI3QwOv79oEzXMqTvrVQgbKgu1VpX6sl2zqC5E+1klxmkq3pn4McMp58WFdGzDWqqI2kyV24CoTVTxfh/RXhc4sfkd");
            sb.Append("KsB7mPhwqHMzybmQsw65F9daVBrm0pP9pBC22hCNUBcok9cHa6bWO6TD6ObvCrFFiMcClThpHOVjFjuG1j8VHUWn4z5oQ+x2quqImA6IdfnEReP7Njrxpw1UtHwppUzH");
            sb.Append("onePhQqtEn0SLH1X79CWIuc0zo0ecbHp3jwS8qlOEC5jlrgS4OXdYBeHNYVIm644tFer7dINPhrHD8LWYcJoypg/mwojllE5RFV8sIWqmOzOGDqdEEvVu2JxjaGq+Giq");
            sb.Append("iN5KRzGEile+TllY9LgxEn5hpRyrljgmYjc3hkibG+zqYVcCvL059yVw6M08EtJuV0w+QsNdOqHeqtI2BmuehKC0yw7t387Ypes44NAeENlxl5mi77+H4h4ZS0kzplDK");
            sb.Append("3JmUhm1GKpCMe34W9+hYisaUGnO3hZIxhLjuGbvmOmJdawrRpjcFa8IaOMdgX+Ts+n9hd9YnIWwNgRBjVwub+N4mGpF0apNDim5waM/WhkjffmzX/FiOWSYf+yE+jvK5");
            sb.Append("IskFvudnXFYGH5D/sTZY+hZ1z3EMxJrWaFMZz3Js5KhHw3lqfRbC1sCwqQR0v9A80l9osCg1jXb1CPTQ/CaHdlOjQ5sDcqcxRC7XObRffObQtjD4np9xGXxy2Rd1FqDu");
            sb.Append("SI7BsThmI17qS55rcFq/hHS0BgmwsiiN8HloiHAlSCmiNc0YesNBcuLVECnsqkM72wncN4VoJnIZ+9TD9y9jhgj4jhhKZ6z+GhEJ/wO2/1em/wjaAgAAAABJRU5ErkJg");
            sb.Append("gg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ButtonRedHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ButtonRedHot_Reset()
        {
            _ButtonRedHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ButtonRedHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ButtonRedHot = null;
        #endregion
        #region Image ButtonRedNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonRedNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ButtonRedNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ButtonRedNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ButtonRedNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedNorm_Cached
        {
            get
            {
                if (_ButtonRedNorm == null) _ButtonRedNorm = ButtonRedNorm;
                return _ButtonRedNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ButtonRedNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ButtonRedNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonRedNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonRedNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedNorm { get { return _ImageCreateFrom(_ButtonRedNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ButtonRedNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ButtonRedNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ButtonRedNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\ButtonRedNorm.png
        /// </remarks>
        public static System.Drawing.Image ButtonRedNorm_FromFile { get { return _ImageCreateFrom(_ButtonRedNorm_string, "ButtonRedNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ButtonRedNorm
        /// </summary>
        /// <returns></returns>
        private static string _ButtonRedNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4204);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsSAAALEgHS3X78AAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAALg0lEQVRoQ92Y");
            sb.Append("eVRU9xXHHzD7vJlhZphhmAVGY1K3xEiMUWMTo4nGpY0SE5ejpmk1TaOeBMGoMTGaaLQaNMgii7IKFVmURUFwi4gYF1INQVkkTSs5Wbqc9o/kNFVuv3eEARRwoDke6D3n");
            sb.Append("y3u83/3d+7nv/d7v93sjENH/hW796aXViZBNLtQHqoU/jRok1AbIlXUOlQX/D20IUo+/FiROvebUzHIJ5w1B4nhuY5+r8P0iOEioD1IjhsIVq7fWq0Iu+whCvV0JAFFo");
            sb.Append("HO4n1Fnl6nqHajgg5zU4NZvrnZqcOqfmzFWn5kqNU/Pl505NE4vP+Rq3wSebfdFnLvoO4xgci2PW2VFUSy5PrceF1Pr7CLibwjmc19sVhoZA9ZQGpxgJuPPVgeJ3Zx3q");
            sb.Append("/5TaVJQXoKK9FhUlWdSU2CI+52vcVgafT+BbHSR+h77nOAZiTa6zKw2bEZtz1Jlxxzy0HhVy1V8i1A/05WGgQVIME03aFafmOuBvFFgBbddR1P1WigweTDFPjqbE6ZMo");
            sb.Append("afYMSpk7k1KhZJzztZgnRlPkww/QzvsstMemIe571iHeQKy/4AmlYug9W4scdfdpkdOzYjwq5LJWEK7YVcJVk7c37tQQPP4tGCKNlQ7xZjZA4n5mo4QJYyhz0YtUuOoN");
            sb.Append("Orp5A52K3EYVsZF0Ji6KKuOjcYR2RVFFzEd06qOtVLZpPeWHLaf0ubModtxIih1gpv0BauKYiH0NBW2ucyiHXDV5eXPuz8DQnXlUSDVe5BqzRFqLYVTr1JR8Gih+n28T");
            sb.Append("Kf4BKyVPm0gFK5bRid9vpIqo7XQmBvCArYiGona0KbpNZ1jwYZ2OjKBjKCpv6WLXzYgdYKJ8q5r+GCR+X+sUi5FzMueuxoTQnd21kEt4qautCvUVh3pRTZCmptwuNqdi");
            sb.Append("CCU8HkwHly2hE1veo/LtW1w6FQF9uLlHKo+AWvoe27iOshcvoNhRQynFpiXOhZyfI/fCaptCxSxdWbeFfIqO6KzGE/nt5SBNY5lNTQlBRkqZOoFK1oTRSQwhtz5Y37k2");
            sb.Append("tzvf9C7Ex/bCtXb+J3DtcPhySnpmvCtXmV0k5L4Ghlcu2RVqZurMuizkvEUmVJklsksO1Ut4zI3FmGViAw2UPmMSla5ZQcc3rKVj69d4rnc91/ENb9GRVaGU/ounaZfT");
            sb.Append("j0qQmxnAsqjKJJFeCJC1ULZZ14WYfbyr7MqpVYHilSN4EjFWDaXgLpWELaOjb4XRURTTE5WtDu2RuM+R8GW0F8XEBRmIGcBSU2VXTbno7+Pdgum2TgupxCxx3qocdsEh");
            sb.Append("lh7DOI33V1E8ptSiV39FpQh+JGwpHVkBhbYcu5Pb57UWtWvrUvALveVfjPcwdeJYSsQ7c9yubr7oEEvO25RDK20dX/47CjllkQtnAxTac3b11nKH+EMqiohymih79nQq");
            sb.Append("Wf4KFS9fcktIUOKxFsO/h8IsxuK+hb+eT7sfGUxpWFBP28UfwLalMkCuPe3fNsTuKORjs8yr0qaaccYhfpGLeX2nGQvdo8Oo8OV5dPiVRXR4CWthz7WYjwt6qYWUM3MK");
            sb.Append("7Rpoxq5ATRUOsRGM0yrA2oLdsZBj/lKh3CL3q7CrM0pt6puJZiVFW3W0D+9G0UtzbgmLnksvearWPi9Q0UKIj92Jfdr7uc5fpIL5IZTy6FBK9FcTs4FxL1iNx0xSF3uH");
            sb.Append("Qk4aMbRsyukn7eqvsrAfijYpKB4LVO6MiVQ4byYVYptROPc5KmjVPA/l8v8lFcyB+NiVuL0bZT09jnbZdNgBqAiMTWCderJlNr7ticg1J22q2GKb+kaSv5JiUchuPM7c");
            sb.Append("qU9SwexplP/8VCoIeZbyWbNYU34ahbBaYmIIHZw52XW8XbnPPkGJA/yI2UrAeMKmigaza/PvLqTEJBHKApQjjtrUVbnYIiTAOQ5DKxGreCYeac6kMZQ3eTwdQFEHpz/l");
            sb.Append("gSZ0cq0TTXvSFTfnqdGUNfYhysRLnRH8AHIOof0/D76VcxpiQTmTxtIerCsJ4MoDI1gvgvmhw36StkJydd5epVbVwhKb+LcMvFCJmK1atRtTXzLm8tT7/Cl9iIMyRgyi");
            sb.Append("rNHDKHv8SMoFQN7TY+nAM+PowOTHcexcedyOoZEHmNynHqPsJx6hrMeGU8ZDAyn1/gBX/D1Yq3a7tvzIydt+hy+lDbZR1pjhlAP/zJH3u3yYiRmZFcwLivVebYUcMknV");
            sb.Append("JVZVRCEeWSoC7YFzRynd5/xdkRQgUgonwtDLGOqgfUiyfzSe3NgHKWfciDbhLmcDOGvUYNr38CDKHBZI6YMslIJdQhKgkjqJ36Zb15JxI1NRaDL8W9uYkVnBvO0w2N2F");
            sb.Append("FFkUtkNWVT4/MnZKuZsQzC3+3yoSbybTkTAd43gvxMd0p5HSAn3Rhp0BF99Z37upE39mZFYwHzxkUVjdhRRYFCPwgXM+GzNCGpx6K06QZlG6lOoSX+P/7/T9X8WsYD4H");
            sb.Append("9gfdhRywKCcesKobeNrlz9H+IGYFcz3YJ7gLybUoZ2G2auLGP7Dg2KcFRmYF83WwP+cuZL9FOR+fmt9kYTboL+JPY+jr/RbVHHch+/yV8/cFqL7hxmy8RP1CYAXz12Cf");
            sb.Append("6y4kw18RkmlRNXEjzwb9QczKzGCf6S4kzayYlG5RNXDjQTj1BzErM4N9oruQZLPiYczTF3nsYaGhgn4gZgXzBbCPcBeyxyR3YCUtysSqXQSnQ31czJiB2QvMhWC3uwtJ");
            sb.Append("MMpEbMYisYDdLLKJVNzHxYxgvQHmHQlGqeguJErp5RVnUvwm0V/5DywyVGoX6UgfFbPxO8KsYH45SuXt5S4kHl9aMUb5KHyDXObFhn9POgrxsS+olaX1yIxgvRTjJw+O");
            sb.Append("b7+NZ9tpkOp2+il2Y3d5kx/fcUffFLPtBiNYE8Hs+lW4QyFb8a21wygPiTIpv83BjHASnT6G+NgX1MrCbGD8BqwzmZmtQyGReokQoZf5R/gpcvHx0syPsBwd+5KYidnA");
            sb.Append("mBNhkJmZma1DIWxbdRKvrUb5bDg27UPl5Q4NVQT2DXEhzAS262AM2aqVdP5zENuHvlJhi15q2GKUR0ealD8ewnisRJC+IGYB07/BthOM+m1gbbU7CmHbZpALm/TS4E1G");
            sb.Append("eXmcWdV8HI/zHAKxPrnHas3LDHFmZTOYToFt5DZDxx+yOy2E7X2dj897etnz6NiYhBW0HMEuBmnowj0W5+Thzd/2YLkGphBma8F0W5eFbPSVCBt0EsV6vWzp+0ZFUzKK");
            sb.Append("4XH6KQJX3QNxHhbn5NxguP6uXvbaeq1EwWy3W5eFsKF6YZ1OqntHL1/5nkHxFf96wS/cJSS4FzqFXFgvCLmbwBAGFi0zdWbdFsKGzsLbWqlura9s2TsG+RfRZiWmQDVd");
            sb.Append("cmqo2ql16bOfSK3xOHYpckQhF3I2IvdSZmCWruyuhbCtMyiE1Vof5Wpf6Qtr9LKKD4yKH/FlRmfx2D9H4poW8Xlv1L4/x+TYnAO5TiPn7NVabwUzdGceFbJGJQhrMdWt");
            sb.Append("En0kb+qko970le1aq5d/9ZFJ2cwbTJ5VGKJ2gJau9lDch/tyDI61AzE5NnLEItcjq0RvCedmhu7Mo0JabZXGR9ho1wrhWokxXCedu9JXlv+2Qf7X7UieiYXqBMY0v6B8");
            sb.Append("dxmwDqq/TXyN29iHfXnvxH05BmJ9h5gHEXsO59gQoHHl9MR6VAhbmOgj4G4J4UrBC8msYZzUV5a2Wi+vWW+Q/2u7n6KZJwX+DD2Mjx/erZ5oEZ/zNW5jH6zQzejzT+6L");
            sb.Append("GKmI9SJiBnBszsG5PLUeF8L2hspLWKmVCLh7wus+roL0uItjwnWy3wEobqVeXga4z9Ya5H9eZ5B/C9i/s/gc175E22X2CfeV70KfV119EeMNxOKYHPt15OiJ9aqQ9haK");
            sb.Append("d5AT8x0MlQjeONet1EkHAu4xaAbu8oIVOukSHFkLcG06t63UyQbATxcKeO7LMVZ0/z53a+5C+r9I+C8kZ1emV3bqJwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ButtonRedNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ButtonRedNorm_Reset()
        {
            _ButtonRedNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ButtonRedNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ButtonRedNorm = null;
        #endregion
        #region Image CircleGreyHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku CircleGreyHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu CircleGreyHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property CircleGreyHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property CircleGreyHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyHot.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyHot_Cached
        {
            get
            {
                if (_CircleGreyHot == null) _CircleGreyHot = CircleGreyHot;
                return _CircleGreyHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku CircleGreyHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image CircleGreyHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití CircleGreyHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property CircleGreyHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyHot.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyHot { get { return _ImageCreateFrom(_CircleGreyHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru CircleGreyHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití CircleGreyHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property CircleGreyHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyHot.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyHot_FromFile { get { return _ImageCreateFrom(_CircleGreyHot_string, "CircleGreyHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru CircleGreyHot
        /// </summary>
        /// <returns></returns>
        private static string _CircleGreyHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5640);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsSAAALEgHS3X78AAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAPuklEQVRoQ92a");
            sb.Append("eVgU9xnHZ0HAJFqTxjSJxkbT2is9cplGRY3sfe9yynKICiqeGBMEAQERVA5FRBEBEUEOFRUVFBUQlUNUBMEjNU3atE37pGnSNM3RJzq/ft/ZXXYREJYkf7S/53kdWdmZ");
            sb.Append("32e+7zkjxxj7v7B+P/xfNPMfw1wGo5YzeOo4/5BQTmdQc3pPnQg/Oxm9dM5GL/0IT2+9K5nRavgM/+6s99Q66Y0akVan4ky+c/BdDafVqyxndXwNC0Rv1HHYKEzPGQwC");
            sb.Append("iAh/p4274fPROI7FZ+Nhkwye2smwn5Jh85P1Ru1EfD4ORr8zGp+74egMEJFGpxRuCgA5jU5uudrQlsMguOPCxTQ6hQDg6WVwoQ3pjJpx2MwvAOHu4+elMQXMCQwOCVo8");
            sb.Append("PzRkVdiiBW8tXBwaGRo2P2Le/LmLAoNNJj9/H5Wnt2EqvvMzjV71NI4E5YKjk0Its8AMXSGHQOjk2asWcTqjlhRwgT2KO/ycwahz9zf5mcIWLoiOeGNFbnTMmuOJSeta");
            sb.Append("UzYl3UpN3/iHjC2pf87YmvqXtIxNf9ycmvz2huTEy+viY6sjo97MXbY8PGruvCBfQL0G15qI8z1qBlKJQhfOHzLMkEBwYs4AN8LJyZ3IhUbBJsFmBgT5h66IWJYVF7+2");
            sb.Append("bnNayrs7crI+3Vtc8PWBQ6V81YnDrKb2OKs9Wy3YqTMn2ImTR1nl0QpWUlp0Nzd/57+3ZKa9D7DzUWsjs6FaiLePcareoPkhgEZBHWeNViXcQLVWYdlN/2tQEINewxl8");
            sb.Append("PRGIWoKACroncJGX5ph8A5evXJqZsH5dc2ZWxkf79hd+TZs8d+Esa7p0nrVcvsguXWlibVdb2OVrrexqxyV27fpl1tF1lXV0X2HtnW2sFb9zpv4kqwD0ztztn25KTbka");
            sb.Append("HROZNW/BXF9c45davfpxuKyLSqsQefv5clK51LKrvuuBIDN+NZ3zcfcgRUTIOG4GL90ExIQYfh8VExddu3Vb+of7y/fdo81cbG1kF1rOAaSONcDOXaxnF5oaWBM+N0M1");
            sb.Append("sysAagdM542rrPtWB7v59nV283dd7PrNdtbcdp4drjrIcnZnfwqXbFz1xspIxNF0ih8o4gYXEy0I87PsrO96IIi3yQvBTfGgG4mAnujt46ldujw8fUPK+s78Pblfkdtc");
            sb.Append("aG5gDefPwHVqBDtTf4rVnTstAJ0nkBarOhaQLqgCRbpuXmM3bl9nt37X3WNdNzvYeZyvtKL4LlzuTkxs1JaguSYpYucZuNlItVYpglKW3fVeA4JQdtLotBxqAKXHiV4+");
            sb.Append("Rh1iYSeC911c6F4DXKgeADWnjrETNUctsWAGqW88A0XqzIrYg8C9CKQTIN3Y9I3bXb1ALMaTasdqDrPsndv+Fp8YmxccEiiFIuMB46bUyEUqTd946RdErVRyOoBACUqt");
            sb.Append("E0gJgkjfmvqnQ0cq+MamegRuNTt6vJIdQ0CfqKliNacfANLWF4Tu/gAg7NYdqHPrmhA/u3bv+DhhfVw+YCSAeQpx46JUy7nXZr1q2a159QsiF0uRpXTOgHgCAS4md0pN");
            sb.Append("3/Qusg1PwXwcClQeOcCOHDvEjlVbQGpPDK7INYBQjAwGArt9p5u/cbuTP3uuluXkZn+4LiEm0xTgNxXu9X0AOf/qt89zM6ZOt+y4HxAQI90JdWIUji8jsKOTN67vLD+4");
            sb.Append("/x75fRVUOFhZJoAcHQpIa/8gD3CtHrt954YAQ2k7a8fW99ZEv7UGN/fnSACPqNQKUeiSeZZd9wOiAYiQZj11zyHFBsXGRZ8u3Jf/FQU01YXyA/sBUj50EIsibUjFPVlr");
            sb.Append("CIpYjWAoqyGj8ekZm1uXLFvsQ/GCG+4qkXpYdn0fiN5ba1XjUdgs1IltWdlbP6Q7QkFdWl7CoIxjIKQIYkQAaTeDDJS1BjJys7b2FrZ3X8EXiUnxu02Bc6Yg4MfAnAAl");
            sb.Append("7L0XCIqPEOCA+RH6oTB8qaWisvQe+Wl5xX62v6zYAmJ2rcFihNLvRdQWM8wFuFcTu4wNUTHs7LbWkqGpQvXmTMMphuJ7e/WbEfNUGvkzAHGRysXC3ntA5Og8qWbAB78H");
            sb.Append("m7Fy1fLtSH8fncWXjxw7yIr37+0HBFnLCmKXtaiO1DWajVzy3MWzQr2h4kjVnGCudl7qUYaASJ0HQRFMBzJeSVnRV0nJCQVQ5SW5UjIKGUw0zX2KDUQGEKhB7fR4/wC/");
            sb.Append("AGSJhrIDJXfpLuDLNhAhRvpXhFyQ7CQd0VudRvqsg5qU6QikGa3LpStws/ZmM0jXFXb9RnuPmeOmfyCLKvzpuhqGjqJjRcRSb7lS9gRUcZ7m/ooNRIuhiCo4QJ5H2x2T");
            sb.Append("vmXzeydxl48eP8yKivdQkzegIpSOzXZEsOpTVQIQ1YF6qNJoUcQGYlHkPhB7IGpf+sC8c4Nvu9rM8gtzP0GLFIcQmAQQt9mSWTYQvZcwINFQNAOteF5ufs6/zjbUsrKK");
            sb.Append("kh6Q0nIriDnYK48ehNGxAlkFwX8cChFILUDODgSCRnIQEDJzMujspQ6pgs/5A5Vld5M3JpWj834RII8oVFJRDwgKoBNAxvr4eurWxkZVoxn8mhQpKMxje/bm2VQp30e9");
            sb.Append("kAAI1wNYCTtQWSrA2ECOfWMQq9knBAK5Bfeqwfkx31xaFB4mRow8isB36gGBElTJxyOIAhFMbbjTPHWjCHiqrAyzA0nK9hTlIQ3mM7TtgCqygMDVoMx3AUJmhSEQMkoe");
            sb.Append("WTsy3121eqUfQJ7AiOxsDzICs/gkTGvhm1NT3ibfJzdCRWUYlqjnYbsLcqBQrg0ESYB+57sGISMYqMJTnLQglaPd/yh6beQSuNZTWp16hA3EW++K4Jm8IGzeagT6+zQk");
            sb.Append("UbZCQWQ7dtmB7LUDgZsNCDJgsA8PhKz7VqegCqVv7OVfcevWRmt06vEqrdKlN4in9qeLwkOjMAt8QJmnuLTQcZBqgKAL+C5AYDyyGU+tTt6eXZ+vS4hN0Bm0E5QahasN");
            sb.Append("xEtQBCBhBPJXAtnnMIg5HT84/X4zELgYf/laiwASnxiXqDNqqcL3AZmMGrI6IzPtT7SZktK9joNgILKCCAURINbK/k1BKPUSCBVUgHwGRWLQPI5To1WxB0GwayehbQ9P");
            sb.Append("y9h0hwpbacU+M4h9sA8FhOqIFUQYe79dkJbLFyiLfhy7bu1yqPEkYsQW7AakX4CMDwoOCMTw307tx8HD5X2zliMgaCcERb5lkPPN9bSnP0dGvWmSK6VjVVqFLf0i9ToZ");
            sb.Append("jNqxfv4+moTEuNqKQ/vvkb9THdmRs234IH16rW8OQudFF9y5YuUyiUwhGaNQyWwFUW/UCJ2vp5dhOiaxgsKi/C+o8cvN22EByXYYpLa+htEIYA/SOnwQoT2hI7yFT03f");
            sb.Append("eGz+gpAXAPIIzNaiaPUKGqpG6vTqXyxbsSQGlfMv9HSwGBvOHg4ICiLFyFnECD1xocc89OCudQhNY39mVeNKRytd+/P1GxI2evkYnwWE20wPd4FB+EMqF0BGYOIaFzI/");
            sb.Append("2D9l04ZmzCF8FdxrZ+52O5DdDoFQsJtB6gFinkeGASKoQSCUAZFF70StjfSXKsSPw5ynTHnZBiJTKOgdhQjp7HsgnRYds2ZXQeHuz840nBQ2ngMYAskfLkgTQGiw6lGk");
            sb.Append("bcggBEFGTyhxnbtwq0MLw8NenPm6+8MSuVj06qt28wgteukCVVyhynMojKFIw50U8FXVlUh3FOxoHIcBYn7qWM8ukiKOg/SocbH1HCWdDxLWr1uKPT6FOcTFQzJT2Hsv");
            sb.Append("EPMTd40T7DFvX8/pMXFROeh4P6MKjdad340OWGgaiwuGBdJ06ZzDMSKocesafw1j7sHDZXdxcyuXLFv8ymzxrNFQw0muNr8Q6gVCSym8ZNG6AmYiGkjTptTkJmz0HqW8");
            sb.Append("ouICvlf3OwyQFgGk/1H3frO6FIHQubJ3Zr2DIhik1imfRJC7vu5hVoNWHxB6FwLZnAAzGvbrN96MiNm2fct71A1j0OIxYPGFACkqAUiZoyCNQwaxQlhdCvH6CQr1ZkyF");
            sb.Append("k6Vy8cNSuYcoZMkCy677AUEAcSrIpTVoRiDwx84x+c7EXcjGcPV3qiuYzvji0r08KUJtfjmmREdAzK7VBJDWAUHslaDfx/W+hEuVrYhYOlUimz0GajjPmj2Dc59me/7b");
            sb.Append("B4QW+hfhlRfcC4GvHj83JEiJACvanZ/zqfXtEyZDnlyLxl3HQcyKkN8PBoFr/Cd9S2p1ZNRqGSr4WIC4vC6eKbJ3K1r9gtCiZ8D0PkJn1IzE33+I2qJKTIrfh6zxD9po");
            sb.Append("XWMtPQ7i4Vp875n9MDtBIL2aRrsYEepIM7sCRQSQbgHAvHkLAB2pgEL1LzHkEYQSe/mBRO7h6iGdLaTb+9eAILToySOUEUGZhwAzYd6CuQrMADvRSL5/6GgFX3/+NPVT");
            sb.Append("PAB4KIJjJW8erKwg5hbFWkco/dqDwLWElsMKQfHQfr1N+G5ewa5PUtM3lUWuWS3TAEKulLhJZbNFcpVUcP/71wNBaBkDvDlkCYIZCahxgcH+7tExkXG4U1cLi/K+pCca");
            sb.Append("jRfrcOdr+Zra4/yJk1U8Rl16gi5kGvocIELHCtcid6F5godr8R3dV8wKwOipY2NTHbnq3azszN8nb0xKXRGxbCq5E4LblSDCly607KrvGhREIRVznt4GihvAqKlYjsXP");
            sb.Append("zy9fudSUtCGhMHNbxjtFJXv+U32yCi5kvvPYELUS9C6FByS5CU8QUIOmO7rrAgRcSxiSqEOmbhut+Qeo2ofj4mOCg+YG/EQi8xgjlXm44Cjy8tZw091/a9lV3zUoCC30");
            sb.Append("+9yUV3/DKVRyamEom43W6lUTAoNNr721ZvXCpOTE4oytaV25SAZlB4qF9p/UELreFmoWG4WXndT90kPthgtnKJXTvMPvKcr7YvuOrb9PTdtYiYSybOny8Ck4P9WJh+UK");
            sb.Append("qbOH5HXRr1/4JechnmXZTf9rSCC0kC1QLBVoLj3onTeqv9oVxzFwuwm4e1Mi3lgxB2k6CS5RSW6HyfJ9NJsfI9P9G93BF2R5BTmfI1n8M3tn5gdbtqV1bU5LqU5KTtiM");
            sb.Append("vi5g8ZKFLwPgaWx8tEIpdZUpxKJZHjM4/My5z5xm2cXAa8gg1kWpOWSuiRPLxBQ7TjBX+PFopVr+pMFL92Oo9Ao2pUAhDcIGV8XFr43HbJ0SnxibQk89ALsa807wylXL");
            sb.Append("FegcXvLx85qIAB6LdPoIXMhFoZI6SaSzudikeNw824ucwZbDILTo/4pQnUHl5yiL0KN92AjYSBhBPQ57Gilzglavmagzap/TGbSTcMefhZs+g/H0BzK55DGZXDyK5gn8");
            sb.Append("PEKmlIokcgmHDMVBEY5gHFnDArFfBEXrJcSQWHA/uRMAnLFpF7VW5QYFH1KSqRUPqTVKynxu+Hd6M+uMuuA0Y9Z0EQY5DjBwW4lwruEsxhj3Xx4hOvHKNVvnAAAAAElF");
            sb.Append("TkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property CircleGreyHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void CircleGreyHot_Reset()
        {
            _CircleGreyHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití CircleGreyHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _CircleGreyHot = null;
        #endregion
        #region Image CircleGreyNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku CircleGreyNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu CircleGreyNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property CircleGreyNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property CircleGreyNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyNorm.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyNorm_Cached
        {
            get
            {
                if (_CircleGreyNorm == null) _CircleGreyNorm = CircleGreyNorm;
                return _CircleGreyNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku CircleGreyNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image CircleGreyNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití CircleGreyNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property CircleGreyNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyNorm.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyNorm { get { return _ImageCreateFrom(_CircleGreyNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru CircleGreyNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití CircleGreyNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property CircleGreyNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\David\_Cs2010\TraceVisualiser.zálohy\Images\SysMonitor\CircleGreyNorm.png
        /// </remarks>
        public static System.Drawing.Image CircleGreyNorm_FromFile { get { return _ImageCreateFrom(_CircleGreyNorm_string, "CircleGreyNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru CircleGreyNorm
        /// </summary>
        /// <returns></returns>
        private static string _CircleGreyNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5656);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA");
            sb.Append("CXBIWXMAAAsTAAALEwEAmpwYAAAAEHRFWHRTb3VyY2UAV1BDbGlwYXJ04R6OYQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAPxUlEQVRoQ92a");
            sb.Append("eVzUZR7HfwMiVpLtZrVlttZue7W1baVloiYzw9wXpwyCeN+KWQgCAiKoHILIIZcoIAgCIgqKCCiK4AGCeJUdu7Xb7qtta+3ulf6e/Xx/MwODDMGw7R+7z+v1dbhm5nk/");
            sb.Append("n+/5jBxj7P/CTP+McEllEk6mkHIrVy/nps+cJpLI3BwUKpmjSqNwUmuVziq1YoxCJb9HoZbfo4SpNEpnjU7lhN874u8cxO6zuBem/EF4LbnKXXgcyRoRiEQ6i5Nj82qN");
            sb.Append("gpMAxF0hFQFmlLtc4uwuE491l0l+gu8fVmrkj2PTP9fqNU9qDZqnNDr1JABMBMCjsAdhLjCAykbBRDKllNMZNBwOwG4ou0Ek7m5cRGyUCUYpdcD3Tq+5zbgPmxjv7es5");
            sb.Append("acGieS+sWbtKvj7szcCIjRvWbYyOiI6KiYjHY3xk1IaosPD1a19/Izhg6fLF8jmBxpf0ntpfAuIRudLdRaVVjIZBJTEXNNfIQUHzuw69hg3iOuNVzk3yGjfTbTrnLheL");
            sb.Append("oMhofO+CE38Um3oRG/SPjYveti0xvnb7jsSe9MzUj3blZPwrNz/rq7yC7K/JcvKyvszM3vlpWnrKB0nbt3XEbYmtBGxs8OurZwfM9Z8MiIkqjXycVq8ajUcHqcyNg1vi");
            sb.Append("8GaZdzH4GhaIm3gm99zzvycQkUwudYQL3QuAR1asWjY5etPGlQmJWyp3ZqS8u3tv7tcHqvbzR48fZs2nG9iZtpPs7LkWdvZ8C2s9d4qdbmtmJ0+fYMebjrKa2ipWWl50");
            sb.Append("Jzsv61ZySmJPbFxM0Zvr1y2GSq9odMqJeH06pFFypUw0GTEENzXvxvYaEmSa68ucp5eaXEokhRvhcRxO71eRUeGBCUlbqjKy0j4qq9h3p/FkPTvfeZZd6rnAd125yHde");
            sb.Append("Ps9fuNTGt104wwOCbznbzJ8608gDhD955gR/qrWRb2ltEsBqjx5ie4t3f5e6I/md2M3RBavWrDB6eOmfQayMJ3XgYiJ8z8mlYvOuBq4hQZatWMxJ3WeJpDLxaPjx+NXB");
            sb.Append("K6fCJRLS0lPfLS0vvo0NMWyc9Vy/xJMRREf3OR5QfPtFC0QTFDrBA5YnNY41HOFr62v4I0cP8XX1h4WfA5LV1dewgr2535DbhYWHRM4J9HMFzGNavXoM3E5k8Pcy72rg");
            sb.Append("GhRkxmuuHGURgpApJM7IUA+HrF/nnpC0tTQ3f9dn2AzDqbMr17v4nmuAgF2+2sl39VzkL3a3C+pADXYGLkUnDxB2Aqodb6ojEFZ77BDc6yCrPlzJV1aX89WHK/jjjXV8");
            sb.Append("U8txVlFdxqdlpHwQFROZOW/BXDlcbCJg7gGUSGtQm3fYfw0KMmXKS5ybdBbVBQQeIELXKXBStYX7Cr6BmzBh86SCFcTlK53kWswapPXcSQHk5OlG1njyuBAfBHKkHiB1");
            sb.Append("VQCpYJXVZay8soTtP7CPP1hTwTeeqme1+D2SxT9jYqMKg+YHKgHzBCDGYC8ifG3eZd+yCYJ0yr0mniFCtnAidwKEe9L2hNp9+wu/g7uY3KgPgFkbgcC1BBD6WwryASAn");
            sb.Append("oEgvSCVAygFSiuAvZngPABXz9SdqGRky3S0klL1zgwIUaq1qApQZTXXm7tQ8AMT11SnczFmUYiWOABm3OnjF1MTkraVFJXu+GQqCDK4FEFKk1W6Q/QApLt3LoDrD+yF+");
            sb.Append("avhjgMnKTv8H0nT6bKPPDKgxXqNXj1KqZIL7W9YAkKDlC9B2IEPJxPf6B/g9Hb81dlt+Qc5nZ9pP3h0PAyDITCAmRdrsBTmwj+0rLUQGK2AFhXlsb9FuSuVICtVsx87t");
            sb.Append("76OQhqPyPwdzgSoOeg+Nedc2QMitoAZV2EdwCgHpmWnv0JsPpYTFBoLYiJEfAoFrkSJ7AJJfkA2YfEoC9Ps7WxPiWtE5GOFekwAzWmHVxvQDkUEuiUzsMEs802X5yqUv");
            sb.Append("waUqD1SV3ia/t4DY2ry19YG0mV1rhCBF+QJITl4mKykr4hvwPHQHX4RHhmZ5+XhMA8xPYA56T52w934gbpIZ3CzJTOpaf4YAW4Gs8ZG1S2GjwwQ53wtiSb8jUSRvTw7L");
            sb.Append("yc9k2XkZ7FBtpdAN4HC7lyxbtBB7fIpU0SDwafWCULqFGiIE0L2Lly36I6p2Bd7gdvfVDlOqHYYaZHeDtLb31ZGRgWQh2HcK3zc0H4VKOV+gr9vl6W14FYF/P1QRucvl");
            sb.Append("fSCTJ7/ISeViR9iDoRtC/DJ2pd1EK2GXGmT9XEuoIwAxVXb7Y8QMsisnnaHZhCpV7GDNAT5+6+azqC1+UOUxqDJKKrMCmeHmSkHuDNKfb9ocvQUv9tXFrnZrEJsbv9sG");
            sb.Append("xkgLQJrNld1eEMSIGSQ9awcrws+ptqRlpP4Vg1y4Vqf6HUDGaHRWIICARJL75i8Ieh5uVUMVFhuzSw2y/iCtQvd7GiDUHFKLUm9pUewEyQBIdm4GDqEW/Vje15h38j08");
            sb.Append("9dP0Htr7dQa1qBcEFdwBIONWr1kpSU1L7qaUZ68aZNYg5+4CoQ6ZXtd+kAwBJD1zhxDw1G1Hx0TW+/p5q/UGzXidQevQC4J+3xHjKdqRN4xozf9Cfv2jg5yCa40YJA0u");
            sb.Append("lcIw7yBOKhgKdWdAoP8cuNYEpGBHKxDFKPQvVARXZedlftp24fR/QRFzjIwUJD0FNaWQHa47SGn45vyFQcsA8qTBUzeqF0SlljshnT2G2To8d/euL6gy/6ggyICCIhYQ");
            sb.Append("auPtAdllAiku2SM8Nzk18cNFSxasA8jTABndp4haPlpr0DyOGSAGIF9huhNAsLkfBeQUQJoAQhW6FwT+bi9IYUmB8NztqYl/Q2EMBciv+4EoCESvmUi3HgRy8VI7u/bW");
            sb.Append("5f8iSI15sKJ5ZPggRX0gHy1ZtjBU5wEQL2tFhAs11YTIjRvC8OTPL2AjN25e5a9c77a54cFs2CAYa2vg6/aCUJtP3TCGvA/QQJpcyxpEo1VRsP8sbEPI8qyc9E/azp9m");
            sb.Append("N965yl9/+wpgumxu2pYNC0QoiIOAmOcRAYSaRutgR9aivyGX3JYQ/9bceQEIdm3/YFdrhSvMh9auW+OLyvkeBScpQnbtrR6KF5sbv9v+MxCaEPtAdu/NpY4XTWMmDVdC");
            sb.Append("Hak6dID+no+Niz5vnDN7DgriBIBYpV+1jO5sH0AAiZNTEs7Rjcb1t3sEEKiCeBkezMhALDN7sTDulpYVU+suuFlxyV4asNjuPblQKJfRnRl+/v2GiNBabx8PLUDG6z2t");
            sb.Append("CqJcKRXBte7DVPjHuC2x+3FCtyn1WkAsMFdvdFM3bBOCbPgglH5NIFWHygUYUqayGid+sJwdqNwvuFHJ/qJeGAI80VwPhbI+D359dS6UmA4QF52nRmAQ/sEcQinYmQpM");
            sb.Append("eGRYJCT97HzHWUucCCB9QJcBY1ud/iBnBg92ZB4qbCarFox8/2AN0rEAYomZPpDqw1WCIgj091FDwtHCP2Pw1I7R6FV9IK+6vkQgaFPcH1odvMIrZUdSF7UT16zcqz8M");
            sb.Append("qTMQqA/kbD+Q3l5LUKSWHQUMAZHV1R9hR+pMdYXaj16QchNI0b49QrZqaD5Grnd7Y3R4s5+/rz9AEB9aR3etwhpkMidc7SskYxFELyCY8vHkb7sw5toCsZgFiOKHXI5u");
            sb.Append("HQmE0rcwj2CwEkCgSHNLg1DdBUO70tB0DG15HavDKfeBDFSEQDCHwK2OUcB/smbtqp1wKXKr+1FHRDJrEFpSmZhUcULgP77ujeB56IJv0ClAlR+EsZglIXRf6WCdmBIJ");
            sb.Append("huKkDam8tb1FuNRuaSWoRrhZQx/IYIqYQfaX7RNGgLLKkjsxsVFtcwKNixACv4AaTpabx34g5osvB9g4qDIZT8rZU5j/Nfn7jZtXhgQhM7mbSZnOyxfYxc52dl6AIXXg");
            sb.Append("ZkOAVPeCWIK9mNWhCyAXREH8eNWaFTsQ5DNhDwBGpPMyXQn1A6ElkbpxaB7pNm/C8pVLvZOSt7Ujd/OXr3UOS5WrN3qEuOm2gKDVEUDIzdrsBEGMHDpSJbhkQWHetxGR");
            sb.Append("YcdnG30CDB7apwDipLa6Oh0AsnD5PE6pkovUOuV98MHfYhJbj4r6Pp0IUq/NwLc2ArnSD+Qc3Mt8D2yXIqXsEBpKun2BMnfitmzqRtseBhVeBMRYUsP6DngAyPSp07hn");
            sb.Append("X36G3Iw+0Pyp0d93KrJEKirrx+SnJpjB3WygIlYgw1DEEiOUjinTob7wCUlb31uxalkSAMQ43IdQAB1lYql5x6Y1AITWKzOnUAYjFxPuuAKD5kiiN0Xmoef5lOpAz/VL");
            sb.Append("7PrNYYDQzXyXGYRiZDAQS9aCG1Fbf6yhlp1qbWIVB8v4pJSED1cHr8z08vbQAGKiEOAeWk6lUJh3a1o2QWgh4NHay0TI1c4UL4CRRsVE5CL9/Z0GIjptbHyAMv1cyxrk");
            sb.Append("BxUhkGohqJsQD3TjghblTkLSlvcIwtPbQK3IJA8vHfai4XQAuXsNCkILfsjR5xGAGaPRKR8PmGuUhkeEbscscBNvdNv0OUnXXSBWWYtAEOzWIEL6Nd86WkDIKKCp3hBU");
            sb.Append("3u7sbzfHb+omdzIrMYkqONUML6OneXf91w+C0FqwyJfiRaQzQBmd8lFfP+9pa19fE4Lh/xTa/VvUjdKHnZTVqN5Q+yLUkquoJeas1RfsKI6CInRh1ygAnUZtOYOfk8ui");
            sb.Append("GbyDjuJjtEj1COxQD0+9GPEwEfOGsx4Q3q5u3PRnp5l31n8NCSKVSTkvXx+6ZaGPvWiufxBK/X7egrk+YeEhaVsT4jsys3feKqsoES6aqZpTMSRFuno62CXAdMC9LlAa");
            sb.Append("7jAXSIJC60LBTEMS2vbvUXw/id608SzqRCpSLN2OvAAVHqI0q9FpOL2PB6fX2f7YjdaQILRUGjncTM2pNUoObuaINxmr06uf8PI2TF28FEe3ISR9c1xMC1zuA8wOX6LJ");
            sb.Append("u03dLG2S0rbl0ydyG6oL5YDeU5T/PYalW9sS49+LjNrQiFhIQ+e9EBufAaNhaSzMUatXcnTjbv1ZiK01LBDLgotxCxfPB4xShBd2AtADiB0Eof4VTGs+K1ctCw0JfSN7");
            sb.Append("Y1RELcAubEuIeysxeeufMd/8NXl7wl8QvH+CS16Pid3YHha+/jBa8exFixeE+Rl9jXqD1hWvR4XuARhaD40ofe0S4QCHs+wCoUUw9OL0f0WgDn1q5IRHF4ofPP4GUFMR");
            sb.Append("R0r0Q8Z58+cuWbhofjBUC0Hb/Sb8fm1gUMBSo//sOd6+nmps2BXP+R1c9jEEtAtiwgmPIrVWDgW0NrPTYMtuEFpqrUyAoTfDiExAUEjrCCgEpdYFNh5GN+WTkGmexs9/");
            sb.Append("bTZ8rX0SRuPpeMSACx6dYXiuVqTXazh8DQOEYfgQtEYEYr3gWgTCGX1mc/ShCwBF2DyU0jpiU6PohoMMNUAw4WeozPi9A04cqV3F+QUtFA5Fj3Q/0tUL8r9vjPs3zOs6");
            sb.Append("8aLFivAAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property CircleGreyNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void CircleGreyNorm_Reset()
        {
            _CircleGreyNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití CircleGreyNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _CircleGreyNorm = null;
        #endregion
        #region Image DownNGray
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNGray.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownNGray_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownNGray, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownNGray_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNGray.png
        /// </remarks>
        public static System.Drawing.Image DownNGray_Cached
        {
            get
            {
                if (_DownNGray == null) _DownNGray = DownNGray;
                return _DownNGray;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNGray.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownNGray_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNGray.png
        /// </remarks>
        public static System.Drawing.Image DownNGray { get { return _ImageCreateFrom(_DownNGray_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownNGray.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNGray.png
        /// </remarks>
        public static System.Drawing.Image DownNGray_FromFile { get { return _ImageCreateFrom(_DownNGray_string, "DownNGray.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownNGray
        /// </summary>
        /// <returns></returns>
        private static string _DownNGray_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1116);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADC0lEQVR4nO1VPYsVSRQ99XGre4LJzDY0FEQZXtWbMdlfoImBoKiIgqwwICIbCAbCJLvB7qaLCIKpYKKp");
            sb.Append("A47jYwbRwEQZkxWRZWfkifu6+1XXh4H7Zvt9zusZjfTAhaaouufcc6tvAd/xrYO1Wq3ZGOOZEML+2ocZ85zzsu65EEKHc77cbDZX2MrKykPn3I9KKRARGGMAgBjj1Aml");
            sb.Append("lEjTtCps4n7vPba2tiCl/EV6749wzjEzM1O3kD4wxqCU2nFPD845tNvtRSmEeBVjPLAndgB5ngMAOOc7OsAYQwgBUsoHXEp5y3tfy/JxKIoC3ns45+Ccg/d+ZFhr0el0");
            sb.Append("/pZSXuRE9DsRLRdFsWcBMUaUZblNNE5Iu92ORHTBGPMPA4C1tbUfiqJ4nqbpPiLatYCe9dUWDLaj2+3COXdzfn7+AgBwANBav02S5Gye5zGEsCdyAAghbEe1cuccrLWv");
            sb.Append("hRCXe3t578MYcz9Jkj/yPK91HxhjQ1X2LlmVPISALMu8lPKM1vrfIQEAIIT4GcBTa+2uiKvrMcY+J6y1EEL8aox5XN3fJ6DRaFil1Alr7Ufv/a6ItxNz3teGEMIzIcT1");
            sb.Append("wXN8cEFrvZEkyU9ZlvW1Ylpi4PPfwBir9r4gotNa66GxPSQAAIwxd4jodrfbrU1cDeDz2FVKXdNavxjFNVIAAEgpLznnXpbl8Fszibjad8YYhBAPGWO/jeOZODPX19cP");
            sb.Append("5Xn+ZHZ2Nh3nxGDV1bDWfiCig8aYv8ZxjHUAABqNxvMkSa5mWTaSuFrtYFhrQUSLk8iBHRzoYXV19Z4Q4liaphMrrrYBwN2FhYXjO+We6EAPUspzZVm+cc6N7PVgeO/f");
            sb.Append("SSkvTpN7KgFa6/dKqZNZlrneVBsnwjkXlVLntdabX0zAfyIeEdGNoiiqw2UoiOhPY8yDafNOLQAAiGiJMbZcluVIcgAbQogrdXLWEjA3NxeI6JT3fnOQPMbolFKntdad");
            sb.Append("ryYA+P/p9t77CjmSJFkyxjypm2+q33AUWq3W4RDC0RjjjBDiUbPZvL/bXN/xbeMTaWhbG75/OYcAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownNGray_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownNGray_Reset()
        {
            _DownNGray = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownNGray_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownNGray = null;
        #endregion
        #region Image DownNHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownNHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownNHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownNHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNHot.png
        /// </remarks>
        public static System.Drawing.Image DownNHot_Cached
        {
            get
            {
                if (_DownNHot == null) _DownNHot = DownNHot;
                return _DownNHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownNHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNHot.png
        /// </remarks>
        public static System.Drawing.Image DownNHot { get { return _ImageCreateFrom(_DownNHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownNHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNHot.png
        /// </remarks>
        public static System.Drawing.Image DownNHot_FromFile { get { return _ImageCreateFrom(_DownNHot_string, "DownNHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownNHot
        /// </summary>
        /// <returns></returns>
        private static string _DownNHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1404);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD40lEQVR4nO2WT2wUdRTHP/NnZ3fb7m63uw1stwTYsjREajSBIhgNZ4meOSExISHqzYMHo/HiRWPw6MGY");
            sb.Append("mHj0YGL0WsT+AYxQYVtKu7QCpRVJKbLszuzuzDwPw9ptd6d0V2/wTV7m9/vlN+/z3vvl/WbgmZ52KeOZTEQc502xrAFEUFp5WdcdNRisovi81WRdRHBNs6iEQmePLCyM");
            sb.Append("KucSiRF7ZeVov6qyTVXRHm90WkkjkYD9+9eAmrY23vB0VBXLNLkxNoaaTH6qjOh6pcu2AwcMoxVkow4cgB071gObBfF4fHt6mhu5nKVrkcis/uDBc/+NDly6BKoKnZ2b");
            sb.Append("B1B7FovosdhPuh6Pf/1wdfVzRwTN7yy3IteFXA6y2Ub4hnGlXObO8vJdI5U6rQeSyS+cQuH1P1ZWjg7oenvwGqBchsVFrwqbBDF765aofX2nDs3M3FMALgwNpc18fvL5");
            sb.Append("SiUZ17RmiM3BiuKVvwYKhXzLf9c0WYhGvzq8uHgKWOu684ODx5zZ2R8O6roSeNJR+IFr664Ltt0ALwOXg8EbWir1wvC1a48a/I5nMmeuKopIICBiGI0WDHoWCol0dIh0");
            sb.Append("dnrW1SUSiYhEoyLd3SKxmAg02BVNsy9msy/XM9X6iR6Nvr8aj/+25LqNGddMVddnXZvXr6sqEgjgAi4gwDJQSqc/G56bG/MNYHhyshLs6zs+bxiFkkhz8GZWt98xDB4B");
            sb.Append("j4AHwM1E4rIWiXy0serqxoVDuVxe7+9/e7paxQV/kA8YABE0VeUh8BCY1zRL7+09cXBqqvrEAAAOz819W92585sFx2kO1jRfMLYNloVimlSA+4CTyXxwcGYm14zVNAAA");
            sb.Append("LRZ7Zykcvr7qOFsDO453D5RKYFlg2xhAMZkcUQzjjB/HN4BDV64Ug7t2HZ+xbavq126wHmyaXgVEcIF7weDfek/PyeGpKfHjPFHns9l3r+q6SDwu0tOzZt3dXgsGAiKK");
            sb.Append("8m+ruSBlkDmQiwMDJ9oG12s0lfr+Tji8Bu7q8u4FVV0HroAUQJZAJrZv/24rvn2PoF6BROKthUDgdsmyvDKXSlCpgOsigA2U8FquANwOh5f1ePx02xk304V9+175VdOq");
            sb.Append("Tl3GVZAiyH2QP0FuglwC9+Leva/9r/CaJjKZD2dBbJASyCrIXZBbIHmQ30HG0+kvW/G5pSOoSU8mP/mrt/fsEl6payUv4F04hWg0r8di77Xis+U/kAtDQ+lKPj+5zTST");
            sb.Append("Nt4XrgxUNM029ux59aXr1yda9dmyzg8OHvtZVe1RkHMgIyDju3d/3I6vtv/BJrLZF51i8Q1cN6x2dPxyZH7+x3Z9PdPTrX8A7TbBL2qu+6kAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownNHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownNHot_Reset()
        {
            _DownNHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownNHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownNHot = null;
        #endregion
        #region Image DownNNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownNNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownNNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownNNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNNorm.png
        /// </remarks>
        public static System.Drawing.Image DownNNorm_Cached
        {
            get
            {
                if (_DownNNorm == null) _DownNNorm = DownNNorm;
                return _DownNNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownNNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownNNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNNorm.png
        /// </remarks>
        public static System.Drawing.Image DownNNorm { get { return _ImageCreateFrom(_DownNNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownNNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownNNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownNNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownNNorm.png
        /// </remarks>
        public static System.Drawing.Image DownNNorm_FromFile { get { return _ImageCreateFrom(_DownNNorm_string, "DownNNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownNNorm
        /// </summary>
        /// <returns></returns>
        private static string _DownNNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1196);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADR0lEQVR4nO3Wz2tcVRQH8M99M6VtQFpoUbBm4Y9NsULdKYpURKGKduOiIGiRTKYouHHRnbtuFNFtRPwP");
            sb.Append("BMXYbUttqAQkoULENrUYiW2sJI0zaSfNvLku5r3Jy3TyY7JtDxzOfXfefL/fe8659z4e2P1uYYSH8B6eDAiFH+Pm/0+x0gHb5OUOXghLODcc44UwwlkceSIEgyEoZe+0");
            sb.Append("tqQ/w9u3T3LoECGTUC6vjrtiM0ncbjRcGhuz3Gh8WsYLe3E4Sfqg7LL5eeV6XWlwcC1h7ojF5z17NA8eNDEx8VEZl8s8vX32tjUnJ5VjlAwMrBVQGMfic60GZ8r4ZoHP");
            sb.Append("mzEqh82quL6FVktzasruwUHybHZlIRfRaDZNXbs2FzhZxpcpb/4W45FntiEgQIwCYqOhNTtrx86dG5bi54WF2EzTyjA3A4xwAJMvJsn+h/sQETLioifYlQsLoS0MIcO9");
            sb.Append("EqMLafp1hUpnAZmIN3bxwytJEnZuImI94nw+xigtZiiLd3CGq00OV6ijs+uMcuUoe+sxPvdYkvTc0yFGSUZW9FI2XyrM3cJdLBfiOOkSxypczTG7996p6/xyrbX2FAgx");
            sb.Append("SnqQl2K8lzzGzqr+Qy2LV3GTz4YYK2KvEVBtiz3+a4y1WpbOXsRJgbhDXhAZtPsgJ1/ANBP4pDur95w+VaZTPhhvtcRu8oy4mOoOudV6R+zOBNTwJ40W71YKx3Zupe4J");
            sb.Append("GOXSqzyexnj40RA6aV2v9kXi1GrN/9buhRqnKnzfi2uj8/fDy/w+14s8y0Q3cQNL2u1dxw4scjbyxXok6wqotrGOX4yxcTcvRaHOReLljLjoddxgESeGN7hYe5Ygt1Fu");
            sb.Append("HGVxkdefytTmq87v4cY6PoMFqhXOb8SxpWNvhO+e59hB7Wt6RbvOecw93/N1/MG3Q7y9GfZW7+D3x/nrH9y2Ns1Fz+dmuB45uRXgLQmoMp/yznmaNb3rnY/niCsMVfh3");
            sb.Append("K9gb9kDRRpl5DXd4eaAdO97IYh2LfDW8Qdd3W7+fQadnOXdd7yzcYhof9wPY9wfACAdKTD7C/qY1DdhMeanKxX7w+v4QrDKbcuIG6S3tld9Byul+ydlGBnIb4Vm8pX3s");
            sb.Append("/1Tlx+1iPbD72/4H0f5m/ams3lAAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownNNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownNNorm_Reset()
        {
            _DownNNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownNNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownNNorm = null;
        #endregion
        #region Image DownWGray
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWGray.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownWGray_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownWGray, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownWGray_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWGray.png
        /// </remarks>
        public static System.Drawing.Image DownWGray_Cached
        {
            get
            {
                if (_DownWGray == null) _DownWGray = DownWGray;
                return _DownWGray;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWGray.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownWGray_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWGray.png
        /// </remarks>
        public static System.Drawing.Image DownWGray { get { return _ImageCreateFrom(_DownWGray_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownWGray.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWGray.png
        /// </remarks>
        public static System.Drawing.Image DownWGray_FromFile { get { return _ImageCreateFrom(_DownWGray_string, "DownWGray.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownWGray
        /// </summary>
        /// <returns></returns>
        private static string _DownWGray_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1216);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAC6ElEQVRIS+2WS2gTURSGJ42tlhhdKFi1olhcKK7ErbhxJa7d6c6F4Eo34gMR");
            sb.Append("EUSpIN1YK7pz5cKl27ya95s8TKIVK5aqCBGUKjNz/U7MlGmcpMnEnQb+3Dt37j3/f/5z78xo2j//i0ajXjAeiUT8YMsgmJ+f98disYEBnw+MsdajhcPhk+AGweYYfMpg");
            sb.Append("v3jC3MfxePxRMpmczWQys9lsth88TKVS0/CdI9kjWjAYXAiFQt8JZKTTaVfI5XJGuVw2arVaC/V6vRf0SqWiI6KJgJgG+Ws6K5ArMnCNQqGgqtWqgtwRjUZDWUCkQnQT");
            sb.Append("FwIa5FcpwSts1LHRtQARn8/nValUUrihyHINRJw1hthvOP4CAcc1/nYi4iLtG0QYw7hAVi0R4kaxWHQE8aXcL9k/x8C4lkgkPJDvQMQl2gVq40qEkNthT0TG5Zoyr0Ae");
            sb.Append("YLOfAJvo/34K0fEwMIGAy7QDiegktq5lT5HMKnD3B7Fj4BSZ+0h87SNQRCBgAieuMOldLye6kYr9ArkvAiBRxFUQ/iRmBpwG/tXM7RJQKOUYQcRuRFxj4qJdxHqkFrld");
            sb.Append("ADEUsXRQJu5Zrrf+kXnnq6BdjkkW3ET5IifDcCK3E9ozt2ov9hNDlxNGe55Y22S/9fXqaZdjEuW3WPgBEaYlopPYGhdiOcZW7SEzIH7b3tzbHW3vpkbKAUawbC9BbrO4");
            sb.Append("JaLT5k5S1lh1N1n3Hlwnxi5JaF3rncSwsCUC3CXAEoQtJ3oQK+YK+RK4A/ZIjL5s7zZJAhBoH7hHf5nammKzLVvZ5UIsNZdN95m6P6C/f2hyESXWAXllTxH0Pu0ygU05");
            sb.Append("XjZSBakJviBgjnkHue91ZXs3J8hSnJiCYAZ8AiYQYsULTfFW/Ur7jLHDzN0wlO1Oi7FdnpheCA5AOgPZR0j1QCAgaHL9nHtHIR/9q5nbxUhgESGbCxFnwDTEIuYCY4cg");
            sb.Append("HxvouLm1ST6lqP8opD6y3kx/Y+vz6v/PhQO/AAWOqoh1V3EkAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownWGray_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownWGray_Reset()
        {
            _DownWGray = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownWGray_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownWGray = null;
        #endregion
        #region Image DownWHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownWHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownWHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownWHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWHot.png
        /// </remarks>
        public static System.Drawing.Image DownWHot_Cached
        {
            get
            {
                if (_DownWHot == null) _DownWHot = DownWHot;
                return _DownWHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownWHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWHot.png
        /// </remarks>
        public static System.Drawing.Image DownWHot { get { return _ImageCreateFrom(_DownWHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownWHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWHot.png
        /// </remarks>
        public static System.Drawing.Image DownWHot_FromFile { get { return _ImageCreateFrom(_DownWHot_string, "DownWHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownWHot
        /// </summary>
        /// <returns></returns>
        private static string _DownWHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1768);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAEhElEQVRIS+WWS2wbVRSG5+XnZB6Ox53x+Jk4duvYqdokTatKiA2LKE36lNjB");
            sb.Append("jgUSK7pBPIQQQkKgIqFsCEWwY8WCJdsUP2bGcVqUkiZum7RJmtIWAi6p4xSPL+d6YuRGoXWTZS19upJ9r///nHPPmSGIF/6TjUbpbCjkyigKl9m3j8+2iyzzOVXltGiU");
            sb.Append("07q7dyYW47Rt5Lu6uGwgwObCYXuuq4skLnm9IxlR/LDI8xdnef67+S3mYH0qgvDtnMfzTcnn+7oUiUyU+vomSocPW/T3T5QGBiwGB59gbmDgq5ne3guaoryRleV+YtLp");
            sb.Append("XCxQVOU3hjErNpu5uUUV1rZwOMyqz2dWjx0zqyMjZnVszKyeOmVWT5+2OHPG4uxZcwOonDtXWxsers329JRznZ0akWHZm1dpugriCNntu8PpRMjvR+j4cYSGhxEaGUHo");
            sb.Append("xAmERkctxsYsTp5ssAl7bqfTZV2WJ4mMJL1XtNvn12y2mrlbA/gcNuHzIZRKIdTfj9DgoMWRIwgNDVkcPYpqsP6RSj2aUdUfdUV5mcj4/X7N43l71uFYKEPan9uEw2GJ");
            sb.Append("u1wIsSxCXi9CgQBCoRBC4bBFJNLABP4KBCrXfL6fplT1JT0WcxF6Xx8Jt1LWRPH8NZtt8W8wUX9WJrBoq7DbjVBHhwXHWWAzLdTht4ccV50XxcmiLL+ihcNOPR63ppC2");
            sb.Append("fz8JbaEYkvTOvMPx/ya2i2KBVmFBQEgULQMMgxBJNqgD6xS1ecPp1C57vaN6OMwayeSTI1BLJkmYBYohiu+WHI6ldbvdysRO0TaFsRDPI9QU9ngQwoCJGpSlCsIbBIHK");
            sb.Append("JPl4wemcviJJr+qhEGc0I2+1YBw6ROjpNJULBgMFUXz/ut2+/AibwLXFKW4VxcJNURwxFu3stNgy8BjO3KcotEyStTmGmZ32eF7XAwGh0Nv79OGfj8fJfDAYLErSRwsu");
            sb.Append("13LF7TZx/Rpp3SnaVmFsCu+F6B9DCZZAfMZmm5+SpDeNcNhbOHCAbOvRo8FGmFLBgiB8vOhyrW5wXL3ejLQ1WizerDnOEi4ZTTfqDuk3FxjmVlEQzudlWdITiba0G5v0");
            sb.Append("gwdxd1BaMBiB1H1yi2VXq4JQ/y/V2EQzWnxHti5cHeptAhWCqN+h6ZWrgvDBlKKoRiJBGqlU+waaO7V4nMr7/ZFpr/ezJY672zCBy7AtWiz8D4Av3J8gvsQwd38RhE8L");
            sb.Append("shwyYjHq+ZVbTmiJBJVXlOi0KH6+7HTe22SYeqO1QKwGbALrwBqwClynqN8vs+yXhs/XbfT07E28UY50mtCTSVpX1dgVQfhihabv4RQDqAw8AFaAm/DdrzS9NsVxFw1Z");
            sb.Append("TkLa6cL2Xt9LKvIQjSbLsWmeH7/BMA9AtH4bhEvADFCkqIcay36fk6R0Phpl9qK149nC0BCemHROluNaR8d4kabvFwmipgNZiipn3O4f4GVmEIzajGf1+m7dQWc0TGT9");
            sb.Append("/tDPPP9ahucvwDp+SRDeginaC284dvh9t3/f/jk8rEDMllFVFp6mHdlIxJHr7m5vyLQv84Ls/BfKSD0y45sxoQAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownWHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownWHot_Reset()
        {
            _DownWHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownWHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownWHot = null;
        #endregion
        #region Image DownWNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DownWNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DownWNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DownWNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWNorm.png
        /// </remarks>
        public static System.Drawing.Image DownWNorm_Cached
        {
            get
            {
                if (_DownWNorm == null) _DownWNorm = DownWNorm;
                return _DownWNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku DownWNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DownWNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWNorm.png
        /// </remarks>
        public static System.Drawing.Image DownWNorm { get { return _ImageCreateFrom(_DownWNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru DownWNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DownWNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DownWNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\DownWNorm.png
        /// </remarks>
        public static System.Drawing.Image DownWNorm_FromFile { get { return _ImageCreateFrom(_DownWNorm_string, "DownWNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DownWNorm
        /// </summary>
        /// <returns></returns>
        private static string _DownWNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1572);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAD8UlEQVRIS+WWW2wUVRzGvzO7ZaHTXRKESLVlt5IWaniCvhpuZUlKuTz5pm8+");
            sb.Append("mPgEL0YgxBgTI8HE9IVtkZtS70kjtktTUGuilhgwRkAbUlq2dQm9wS7LMqU7PX7/7kwzQGG7NbzoJL+cnZ0z8/2/73/O7AL/+yMG+MgiEmwGQi0e5LwAcs8MvDf4JGbm");
            sb.Append("KmU2K7WAKFC44Qhw4FOg5RuljnU4tHMswFFeP9JuGM0dphmLl5fH4pWVeVasiMXD4QeJRGJx0h6JHG6rqDh00jRfazGMtWDF/Z8B2QuGYfeThIfr/FwQv99OLFli/11X");
            sb.Append("ZyejUTvZ0GAnt22zk42NdnL7dju5Y0eenTunGdq1K9cbjeY6q6pSxwOBHnwE9J0GrAHD0CM+3/woKdFjy5bp9Lp1OrNhg85s2pRn82adqa/XmS1b8kSj+s7WrXpk40Z9");
            sb.Append("vqYmdaq0tFsS2Ps50HvZMHI351sA7xvz+/XtUEhnw2FtVVdrq6Ymz6pV2lq9Wlu1tdNkSF9V1d3ToVDbCb9/vayB8uPAbvbzWi8jL6aIUQqPMrkxMk5u8zwTCOiJ0lI9");
            sb.Append("aZp6sqwsTzCoJ1mcRQaDwWxXIHCm1ed7iWtvkRSgyLMngD1xpfqvzqEIr+gtESYpckcpnXFIc3SR71MkoZR1VqnuVqXqmfxCFpA/pAhukeUngTc7H1PEw25FWETTjvBd");
            sb.Append("CmTJPSkA0DfIdQ9/AhNdQA8XfCPXnckCHjzcIj4G3upSKtHHJIYlYumvE/Fsbl1hi8ITFLxP7pEk+YP8Rs4D9zuAi63Ay3QdnHHuLYEFSBIGk3j+E2DfOaUGuTPs6d66");
            sb.Append("binixuy6FWERFSad0eI4TH4mdJ1rA67wma9SePEjzmdLgpMqWO3b3cDgkFK29FJ66415whEWUa+wxH+LDJIfKP4ldxhb+zpjf4bPVXP66XHaIUW88xOQHFZqShx7Y3ZF");
            sb.Append("JfYsSZNRJ/oBjpcA+wwwQOd76HxpQeeztYM3hvmOeLeHRYwDU27UMkrMrluJe4hcI3/l+z51Dhj6AtjPLf6cOGdriz9kTTC6MGN8/wJwQ4rwunVX+lWKXiYXyS+c08m5");
            sb.Append("XO3vHQMqacIoXtlzhxTBh0To5iBX880EBaS/fYRbS/9OfiVslf6O8LU+egr4kOIv0Pm/E3feEbI7fExiJV198D2LkIjFLVujfyRnCbfZ1NfAOLdxy1GgluK+ovpeKCYn");
            sb.Append("iZVcVE3fAiMUlajFsaaw5oJN03Ur01rDfvsLPa/o6857QlxVU6iJgsP8D5Gj4xzPUxT+itfqOK9kXgtuLhW5RVCgkmKvkEOkiedv8NqLZIHMeeqH8wNWwtEkZSQg3z11");
            sb.Append("4f+kwD+Q9diEezBlXgAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DownWNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DownWNorm_Reset()
        {
            _DownWNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DownWNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DownWNorm = null;
        #endregion
        #region Image ExitNGray
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNGray.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitNGray_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitNGray, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitNGray_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNGray.png
        /// </remarks>
        public static System.Drawing.Image ExitNGray_Cached
        {
            get
            {
                if (_ExitNGray == null) _ExitNGray = ExitNGray;
                return _ExitNGray;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNGray.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitNGray_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNGray.png
        /// </remarks>
        public static System.Drawing.Image ExitNGray { get { return _ImageCreateFrom(_ExitNGray_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitNGray.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNGray.png
        /// </remarks>
        public static System.Drawing.Image ExitNGray_FromFile { get { return _ImageCreateFrom(_ExitNGray_string, "ExitNGray.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitNGray
        /// </summary>
        /// <returns></returns>
        private static string _ExitNGray_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1348);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADuklEQVR4nK2XTW7qSBCAq7obG0MgG5RrRPnjb50r5ABvNJbY5iIzW0uMNAfIFbINwXaIlGtELJI8Igzd");
            sb.Append("XT2LxH6NMTbJm5IQf3Z/X1dXFzRCLh4fH4855zeMsaP1en19dnb2b/6ar8RsNvvhuu7fWutnIro6OTl5sr/HPFwIcXt4eNgBAFgul7RYLEbn5+fj78DjOPbb7XbQaDQY");
            sb.Append("AMDLy8tcKXVpS2QCKbzdbnfsQZIkoZ8/f44uLi6+JBHHsd9qtQLP85j9+evr61xrnUkgAMBsNjsWQty2Wq0MjvgrOUmS0GKx2FsijmP/4OBgC57G29vbXCl1eXp6+oSz");
            sb.Append("2eyYc74BL4rVakXv7++VEnEc+81mM6jX6xncnowtobW+ZIh402w2O8YYKHs4jsMajUYQRZG/Cx5Fkd9oNALXdZl9LxFtPVqtVgcRbxgiHuUv+o5ECncch1VNJuUh4hFT");
            sb.Append("Sl0nSUJVxqmY4zjM87wNiSiKfM/zMvg+k0mShKSU1wgAEIZhNkDZ+tqxXq9puVyOAAA8zwtc1/3yvd1ud5xVRxiGfr1eD2q12sZARQVkDwQAkIqXXWvfkyTJqNvtjgFy");
            sb.Append("jSgMQ9913S2JfYWqQkpJSZKMer1etpO2RptOp5US3xGSUtJqtdqAFwqkEo7jBEIItgtgF1T6vkgOEUFrTVLKLfhOgVSiVqsFQogsEzawKlJxpRQppUb9fr+wgZXmbzqd");
            sb.Append("+kKIgHO+d4XbGauCVwoAfBSmECJgjJVK5JdKKUVSytFgMCht3ZUzSxtLGfh3dkblEnDON+rABpdJAXxU/reX4Dvwos+llKVLsXMbFsG/Ak7DGJNlokiisBHl4fukuwic");
            sb.Append("PhtjQClFWustiY278/D/A5yXIKLRcDjcbsX2nt8XrJQixhgwxli+I+7qlEopMsZkEmjDiwpu14zTfc4YAyFEgIisDJz7v0EAMBoOh2MMw/AH5/yfXfBdlW1vryiKfM55");
            sb.Append("AAA7M5F/TUSEiH/iw8PDixDicB9wETyNKIp8RAzgs7ntAtuZQMRXhojPeXAR3N5ORY2l2+2OiWhEH7Hx967o9afQMwOAKyKal4FTuJSytKv1er2xMaZS4rO1zznnVwjw");
            sb.Append("cSoCgFvOeXY2sFOW/qpV/bCkcX9/7xtjAmNM4XIg4rxWq132+/2njaMZANwyxjq2gJSysIFUxWQy8YloSyKFDwaDX0czW8IYc8sY65R1r33j7u7O11pnEnn4lgDAxzmR");
            sb.Append("iG6MMUdEdN3v93/reD6ZTP7QWv8FAM9CiCsbDgDwHwPekzuvaz2JAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitNGray_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitNGray_Reset()
        {
            _ExitNGray = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitNGray_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitNGray = null;
        #endregion
        #region Image ExitNHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitNHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitNHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitNHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNHot.png
        /// </remarks>
        public static System.Drawing.Image ExitNHot_Cached
        {
            get
            {
                if (_ExitNHot == null) _ExitNHot = ExitNHot;
                return _ExitNHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitNHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNHot.png
        /// </remarks>
        public static System.Drawing.Image ExitNHot { get { return _ImageCreateFrom(_ExitNHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitNHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNHot.png
        /// </remarks>
        public static System.Drawing.Image ExitNHot_FromFile { get { return _ImageCreateFrom(_ExitNHot_string, "ExitNHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitNHot
        /// </summary>
        /// <returns></returns>
        private static string _ExitNHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1904);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFWUlEQVR4nJ2XzW7aWBTH/74Q7EIINpDvQNoyEU0ygahVOy+Q3WiW3c2mlSxZmtU8ySzHUhbzAPMKWU3V");
            sb.Append("yUSdTgNJ2rRpRRqg+YBgQ0AJYN87C2JiwJCPIx35Yh/f359zz71H5tBl28+eJXmX688hnh+rlsu/fv/u3R/dMbex9PLyi5Fw+Lfm+flJg9Lni+vrKftzrgP+9GnSLwhr");
            sb.Append("0UQiDABaLkdznz8riZ2d1bvAUwsLcmR+XpWiUQIAB5ubxerFxYpdRFvA9pMnSb/HsxZdXAxfyeOg5fM0n8koSx8+3EpEan5ejszNqVIkQuzzHaTTxWq9vrK4sZFqC9h+");
            sb.Append("/DjpJ2QtGo+HrUD7VTs8pPlsVln6+PFGIlLxuBx5+FCVpqc74JYd7OwUq83myuKbNylue3k56ee4tWgsFu6YpVvE8THNf/umLO3tDRSRnpuTZyIRVZqcJE7zWNeD3d1i");
            sb.Append("1TRXuL2FhU/fxWJz3SqdxnqhQHNHR8rSly+OItKxmDwzNaVK4+Ok40G3iMvxl93dPbeH48ZwcXEtHBwHcWSEoNFQtyjFUibTISL94IEcCYdVURQJ6vWBYMuGCBlzvRTF");
            sb.Append("Y75e/0lwuzmYJvq6YQCmCYHnOQ9jP/4sCIe/6/p/AJCenZUjwaAqShKx4uzvwDA6x6YJ/eSEFqrVXzgASEUictTnU8VAYOC62dXruk5zlYrCAEQCgRa8T+a67+maRrPl");
            sb.Append("spLIZFbbT1MzM3KU51XR7++t3D4p1CsVCgCiKDoLd7inl8s0W6spia9fV4Gugyg1NSVH3W5V9PnIdfC7jPWzM5qt15VENtuunw4BAJCanJRnATXg9RKnSfr9s2vhtRrN");
            sb.Append("GoaSyOc7irdHAACkx8flqGmqAUHoL6LZbLlVYJS23IohBHC5ALcbZYBmeV5ZOjzs2b6OAgAgPTYmRxsNNeDxXNWEYQCNRst7ZuIcvUwpzXq9ylKxePt+kh4dlfXhYZP5");
            sb.Append("fIzxPGMeT6/zPGOCwNi9e4x5vYz5fIwNDzPm9zPd6zW3wmH51mC77YXD8oXHY94GbMHTN4C7rwuoM4Y6Y+DtRdfPLSMEjNL+62uzgTFboZAcqVTUAMeRm4Lt9/Rmk+YE");
            sb.Append("YeD69xWwFQrJkbMzZ7gF6wO2x+rn5y0Rp6eOIhwFtOGEkLuCwVjLKYV2cUFzXq+SKJWu34ZboZAcqVY74XcEg9L2OaEZBs0FAkpC0/ofRG24y0XuDGastwOaJgBA4zia");
            sb.Append("E8UOEW0BW+HwFdw++QBwxTCo4HLBA5AOsP1qMwagdCli+VIE14bXas5p71dcjQbNCYLiIwTTtZrqMU3SDwwAFIAJwLjMxLEoKo81bdW9MzX1YlrTetM+INV6o0GzPK8k");
            sb.Append("Tk5WAWB/dBQTmqbyhkG6wewSasGbAIYYIwFdV9+OjhrckSTp44YRaIMsePcyXJreaNCsICiJQqGjmDKhkDxZKqk8Y8QCW1AL3D2uer1lQtzuE3Bcq3O5XFdQQjoLkFJo");
            sb.Append("9bojHAAenJ6ufpMk5ZzjqAGgDuDi0s9tY7s3XK4TUpOk5xWPp+gItrZTszkQbtnDUmk1L0lKheOoE/zc9rsmCEUWDD7nAGA/Hk9KpdLaCKVX3wa2fawZBs36/Uryhi31");
            sb.Append("fTAoD2uaCsaIlXZ76huCUCQTEys/7O9ffSfuP3qULI+NFZgkMRYItLqbILDToSEzFQrduqVuBoPyB44z3wMsDbC3ANsA2GtBKPxz/37S8aX9eDxZFsUCEwTG3G52Soi5");
            sb.Append("GQzeuZ+/CQblfznO3ADYa4C9EoTCej+4ZZlYLHkUCHzK+Xx6emLixV3hlq1PTLx85fPpf/n9n/6ene2B/w9GV+1hrnnYFwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitNHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitNHot_Reset()
        {
            _ExitNHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitNHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitNHot = null;
        #endregion
        #region Image ExitNNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitNNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitNNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitNNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitNNorm_Cached
        {
            get
            {
                if (_ExitNNorm == null) _ExitNNorm = ExitNNorm;
                return _ExitNNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitNNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitNNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitNNorm { get { return _ImageCreateFrom(_ExitNNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitNNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitNNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitNNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitNNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitNNorm_FromFile { get { return _ImageCreateFrom(_ExitNNorm_string, "ExitNNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitNNorm
        /// </summary>
        /// <returns></returns>
        private static string _ExitNNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1896);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFVUlEQVR4nK2WzW8TRxiHnxnbkNiJSSFxnA3fEipSiAwtRRWol0DVSoEDCfTUC1W3stRT/5JetwSpaqVK");
            sb.Append("hTjh1qo0XHqqVBEILW0K5YAgODEmDXYcx/buTA9em83aTgzqSK/GOx/v83tn3pmxwFcm+/sTO/r6JjsikdizJ0++GF9Y+No/5lXKpGFciu3f/+V6oZBZXV6+OP748Zy3");
            sb.Append("P7BhcF9fYmDv3pnEqVN7YobREY5Ezp3O5dJXV1dnXweeisfNoZMnLx8cHu40Dh7ctZbLXTjrODeu5fNLDQImd+1KDOzePTOUSPQK20bYNl2RiAiHw6Mj+Xz6aqHwSiJS");
            sb.Append("sZg5dOKEFR8clDV/McMIF/P5C6OOc+Pa6upSXcBkT0/CMIyZ4aGhOlzYNtg2XZ2dItzZOTpSKKSvrq21JSLV22seOXbMisfjdbhwnKqIeDy8trpaFVEoLInUjh0Jo79/");
            sb.Append("5sjhw70I8dJL7bdbL2Yy6t78fPL88+cTm8Gndu40jwwPW/GBAemdr33+7t29m11aXDwjZgzj/rtDQ4eaQf2TF7NZ9ceDB8nzKytNRUz19JjDhw9b8VhMNvPjrTXw2+zs");
            sb.Append("g2A4EIjJYhG9yQTh1kZXlxT79lnXleJ8LrdBxFQ0aiYOHLDi3d2SYnHLYATQEQzGAh/a9lK3lOeigYAQlUp1vyoVcGvhq7tDIREJhUZH1tfT35fLswDTXV3m0T17LCMa");
            sb.Append("ld78EZvYYjarHi4sfC4AUp2d5luxmGVEIi2Xzr9C6XxezS0uJrXWHDUMayAalVtFXftO53LqzsJCcjyfn6hnXWr7dvPtnTsto6OjpSO/oHShoBCCgUikrTkATwsFdSeT");
            sb.Append("SY4VChO1raiXVChkHo9GLWPbtkaHmzj1R9hq7NNiUd1eXk6Ora/X82eDAICpYNA83tFhDQaDDSIaQFus0AZ4qaRm8/nkWLm8IXkbBABMSWm+Ewxag1LKVlFVtMbWGkcp");
            sb.Append("lNYopap9WiMASfX0BKQkI6Was+3kedtuOL5NBQBMgXlcSmtQCAmggYoQlLWm0sSJAIQLpyYAyGit7mqdHIOmd0egWSPANZh9T+t0ROvREIg1oAwo3zgJSK3rQOE6lVrz");
            sb.Append("DDaFt1V+APORlM6zQEB77XkgoJel1P+6tiKlzkmp80LoVSH0Q3CmwdzKf3CrAetAEQh7IvYutfC11ex/KdNg/uVGX4t4uUXEBSH0mhC6KIQuufYQnOttrEJL+LyUTjPw");
            sb.Append("iy3AZSF0BbQNbW9FA/xvKZ12wetNwA7oCugS6HlwUi1ENJyCaTCHpLT6QNb2VwIBN9NbmqdfAw5guxYGEYTREUhPwoY/NRsETIN5RAgrJoR8HTA+cIXq0S0D210RpyGd");
            sb.Append("8oioC2iAa109z5uAF0EFQG8DoTxQL7jsaQuBCMDo+5CeckUIgOseuHCde4/UBnP7FkDdhmQ3kABrO8ha5DVzfN+1thVQaUh+DBPB63BpuBZ5G2ABPAF1C+o33E3gEFgh");
            sb.Append("V4SzhYgQyDfA+hZscUuIlTdhRztgDTx2I/dfrz+BuQ+sYBMRrYTk4IUMaJ1pmVxugtWS6xGo2SZwgA9g4h9I5kCVqN6gJY+t+6xUzY+MfAYXl7TObgauuPDbkBzf5GE5");
            sb.Append("CxOPIJn3iGgGLgF5yFbgogCYgcQhmBmE3tpSKxfuuHv+OyQvtvmqXQOzByw8iendghJkbTjzKczV342brog49CrP4AVQf74CvFa+AzMClvaJKEPWgTMmzIHv4foZEgdg");
            sb.Append("phd6beApqHlIfvSa7/k3YIbAUi9FZBWc+cyFNy0/QuJXuP8LrFyFS68D9pYr8MkVWLkM97+ChL//P0nH65Nf72ocAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitNNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitNNorm_Reset()
        {
            _ExitNNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitNNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitNNorm = null;
        #endregion
        #region Image ExitWGray
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWGray.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitWGray_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitWGray, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitWGray_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWGray.png
        /// </remarks>
        public static System.Drawing.Image ExitWGray_Cached
        {
            get
            {
                if (_ExitWGray == null) _ExitWGray = ExitWGray;
                return _ExitWGray;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWGray.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitWGray_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWGray.png
        /// </remarks>
        public static System.Drawing.Image ExitWGray { get { return _ImageCreateFrom(_ExitWGray_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitWGray.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWGray_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWGray_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWGray.png
        /// </remarks>
        public static System.Drawing.Image ExitWGray_FromFile { get { return _ImageCreateFrom(_ExitWGray_string, "ExitWGray.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitWGray
        /// </summary>
        /// <returns></returns>
        private static string _ExitWGray_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1648);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAEK0lEQVRIS42Wu04jSRSGDdiJAzZCO8wDrLwQEfAAFm8w0jyAk42IeAZHaMgg");
            sb.Append("2WRDByst78CtuZmLuV/dFkJaaYNms0ZbVO3313ZZvYNNu6Xf3a46df7/nDp1usdKXEdHR7qNc32amJj4An4ZGxv74e3t7XdjzG/g1jn3z/z8vOwKr4ODA9lUuH4ql8sN");
            sb.Append("8JX1f+PnV2vtH+BP5u3c3Fyp1G63JaBycnIyc35+vnx7e/vU7XYNsPf398nl5WWLufrh4WE1c/yhANnIVmu09uHhIen1ejaOY3N3d/ckjtPT05nj4+OKD5yfSYwXmFiH");
            sb.Append("/OXx8dFC7gIQkV5dXUUsaiB2CoLxYQo0JxvZag3kKcQuBwX1cnFxsY7NAiImS5AvMdBGXcoCNwgsMjiMO51OE4La/v5+GfR16FljmpPN9fV1rDUE4wJCQPqvoMhOGxFL");
            sb.Append("JX6eb25uXhHgCmBxnJydnbXIWp1oqxlxSc8a05xsIFCkIhoYkIKE6xWxzyXSsEr6uyw0CHHDwPY4AbsUogjCBsQ/CnrWmOaCne7DAmLOkIEu2V+V+mk5QE3EoPZbJB8C");
            sb.Append("GwNhjPg1Qc8a+yiAMIedD4B1DYp1urS3t6f9q/KnjqIWkwk1YRHjCmDJnBGwsxJeANknbHmLWulvoS8kiQBlslFjsolRjBA5d0VArCuCRJLhmEw3xSGufBH3q3l3d3ec");
            sb.Append("SR21BsY6eikLHWI89BzAnBPIWhFS+SLDDUin8D/0GHshiFA2VOFqPqr4BBIbiNg7V4TM1mqtfMiXfCrTI10SAcos+JlsrLAtf41I2s+G1kC8Ih/yJZ8jX3kBckIUQwUM");
            sb.Append("2wIJkPggIIqi0fgzcqVLlaqKTYje5jPw0b6H2uCuNX4L5AsB1UIRoQiJWmdUzSYdhThH6gszD9anBBIhooH/KUS8L8JcytXnm5DryJhAPmLE/yPWmrCeLBpExPA0EVDb");
            sb.Append("2dkpg/+2JKRclZpP+QikSrHBzijd+SMpYgLwgNwRkMO3JQsJAlqQ10HVi2BwOqRc6RpGnE+rSHEe43gNArVjtWWfsUCaIxa5g8PB5Qg4hTgCDTCtd8Eqxt0smndNZdCe");
            sb.Append("Yh9JNA79y0hNRmMgVbRZxJ40EGfkjgw4iM329nYXrOqL6Bny13zkg4pKzSjfWIikqu3LXsm+cQE1nQQo3SFiT5oRO0g9tra2Xrk/64toCQFtCNIhxComg9BYBYrj2veN");
            sb.Append("RSLU37O5JvMxhGYAqdvc3BRS0EbAkv8kA/o8WkfES76gsj0tPkZZi9ExhlRHTfsbQZBm0QZiu7Gx8QL5OuML2Ez6L2J9lIIZsAzpkyLm2bKXSmcLx6M1EoSo2ajCIaiT");
            sb.Append("5hZkCaQiNuCJ/8uMz2BX6bfnTIQ+KD+DRYg7FFcP8m8Yzcq4sIvlGq2OFwIqEM2CFUh7kHe4LzL+Wc0o+PsXglUOoUY5rVIAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitWGray_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitWGray_Reset()
        {
            _ExitWGray = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitWGray_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitWGray = null;
        #endregion
        #region Image ExitWHot
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWHot.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitWHot_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitWHot, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitWHot_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWHot.png
        /// </remarks>
        public static System.Drawing.Image ExitWHot_Cached
        {
            get
            {
                if (_ExitWHot == null) _ExitWHot = ExitWHot;
                return _ExitWHot;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWHot.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitWHot_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWHot.png
        /// </remarks>
        public static System.Drawing.Image ExitWHot { get { return _ImageCreateFrom(_ExitWHot_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitWHot.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWHot_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWHot_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWHot.png
        /// </remarks>
        public static System.Drawing.Image ExitWHot_FromFile { get { return _ImageCreateFrom(_ExitWHot_string, "ExitWHot.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitWHot
        /// </summary>
        /// <returns></returns>
        private static string _ExitWHot_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2680);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAHMklEQVRIS42WS1MbVxbHW41e3Wp1q1sSQkhgywjrhY15CJHE2FYgkJBH+RGn");
            sb.Append("yrHjKlUcL5Ks/BlYueKdvZnNLLWYqvGHmMnIZELKSBBeBhqICEEMbQMWkmjdM6clC4gdG9+qX+m2+vb9n9c9dXUUjomuLoqiadqo1zcYTabLRoa5jY/CXqHwj8LOzt93");
            sb.Append("d3ZmdYTsnZqa0pYfOcZDIYrS6QyM1XqSEYSEgWGuknL5WWl392+lUumfe6q6RhFCIqOjKN7ZSf3a1WV4EouFsxcu3N26cmVF/fprtXzrFslfu6asDw0l53t64pORCJsJ");
            sb.Append("BI4WxzUZXIv7xf8YHk7mb95Uyt99R9Rvv1W3rl1byQ4O3n1y9mx4KhYzTEajFDXd0cEvRKP9a+fOPcxfvPiUXL9O4KuvAG7eBIK/xS++KGwODqaWotHEdCTizLS20q+z");
            sb.Append("Io3vptranHIsltgcHk4Vb9wokFu3AL75BuD2bcC55tTTtQ8+eLj47rv9M9EoTy12dNzZ6OsbK336aQEuXwa4cqXK55/vo166pG4NDMir0ejIXDgczLS06DM+374daZyn");
            sb.Append("8b/ZSCSYjcVGtoaGZPXqVRW+/BLg+vUqN27sU0KnNgYGxuSenjtUtqMjWxwYKMJHHwEMDx/w8ccANT75BMrDwyQfjyu57u7kQigUnzxxgs0cP06ljx2jJnA+j/+t9/Qk");
            sb.Append("8wMDSvmzzwhcvAhw6VIVzbHDzqGD6HBxtbc3Sy23td3fikYX1b4+FS5cgArx+AHvvw+g0d8PBH9LfX0FpbMztRQIJKZ9PtcUshQMJpSurlTp/PkCGRwEGBqq8uGHB2gO");
            sb.Append("vkAdGlK3+voWlzs67lNTLS1u2e9PKJFIqtTZWSDRKEAsdkBvL4DGO+/so/b0qNunT8urfv+DbGvrg+32dlnt7VXh7FmAvr4Dzp0D0Dh/vgJBSu+9V3UgHE5MBwJuaryp");
            sb.Append("iZpoamLnjx2Lr584kcwHAkq5rY3AqVMAp08f0N4OUOPMGSi3t5NCOKxqlM+cIdDZCRW6ug7o7gZ4Qbm7m+Tb25X1UCg57/fHJ3w+Vqudyhj3eqnxxkb9jMcTzHq9I9vN");
            sb.Append("zbLa0qKC3w/Q2nrAyZMARxEIAGgEg1VCIVCDQXXb75dXfb6R2ebmYLqpSa/Vzitj3O2mpxoanEsuV0JxuVIlt7tAPB4Ar7eKNm9sBGhoAHA6ASQJwGYDsFoBOA7AYqmi");
            sb.Append("zXkeCL4rSVJBcTpTy253YtrjcaY9ntce44pBaZeLmqyvZxccjnhOkpK7oqjgRgQEoboxwwCYTABGYxVtrmE2V9+xbMUIwnFkl+OUnNWaXBDF+KTTyWbc7iMbWdWI+noq");
            sb.Append("7XTq5yUptM7z9wpmc47UBA8LvyRaMRApY0R2OC63it/OiWIo43DokbcT11Zl7HYN/ZwghH63WO49Nxpz5Td4WxHW0qCBoS9jtHas1lxWEO7NoRMVA3DPtxrawklJYhd4");
            sb.Append("Pp5jmOSuyaQQk4m8HOKatzXRSoq0ehDFCmVJInmbTcnxfHLBZotre6Yl6c02oDg9I4rOZas1oZjNqZLZXCCH8rpfYDVvNdHDwlpR2u37EHwu8nxh02JJLXFcYkoQnGlR");
            sb.Append("fLUItfxUQm6zBVc5bmSbYWSVYdRaQb0c4ldEDwtrcy0Kh4pWNRjUrbo6OWsyjcxyXBCN0D8WxWo0NPFJu51dEIR4zmJJ7rKsQliW/MlbzOvLIUbvSEkUVVWSVGK3kz8d");
            sb.Append("Se0kaCejrg6ApgEoCsoURZ7rdMqawZCcs1jiaZuN/UUzYsbhcC/jpUHBMJUslgIen4OC+qsQo4ea6LYoymuS9GDTbn9QFASZWCxqpU4MhqqoTlcR1iBVA6CEbOl0hWxd");
            sb.Append("XWqaYRLjguCmspJ0f5vjFlWOU19XUBXvMLfoabWx2GypJUlKTDscrhWn07XB84m80ZhSabpQE60JqyhaRJ4jz5D/IasUpc7T9GLGYrlPbUpSdk8QipUQv6GgalW9brMl");
            sb.Append("sT/EJxwOFnsFJSNoDLvGcfFtDG8Jw4yiRPN2F9lGNpH1qjAsI/PINE0XHzNMltpoaLiTt9vHyqJYqHl6uJK1glIFQd2yWmU81yOzkhTUmpQmXhuLeHQXJEn/m9UazGGh");
            sb.Append("KTQtK+jlBgqtISvIIjKH4K0S0piGX4zGsZ95Hi8kPh+/4fH079TXP9xzOJ4eLiiCx62IdbHJsikZwzwlSc5xh+O1vRybDv0Ej9oCyyaWMM8yCmneziATyGOMzM80/XTU");
            sb.Append("bH44arP1/9TQwFMyXiJXWlsN683N4Wcu192iKK5gIapls5lgB1T+MJuTT7ApZTDMKH5kM/sVmw0eMzaDKclgSsYxJWMoPKrTqSm9fuU/LHs3ZbeHH3m9hlG8UVWGHAxq");
            sb.Append("htC/e72NG3b795tWazrHsksrHPfDjCBEHkuSYfxtWynuh+up/+I3P+G3j7CV/2g2L/2LYdL/5vnvf3Q6G1PHj9OPXoj/Hwie6DPSQKbAAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitWHot_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitWHot_Reset()
        {
            _ExitWHot = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitWHot_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitWHot = null;
        #endregion
        #region Image ExitWNorm
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWNorm.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ExitWNorm_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ExitWNorm, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ExitWNorm_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitWNorm_Cached
        {
            get
            {
                if (_ExitWNorm == null) _ExitWNorm = ExitWNorm;
                return _ExitWNorm;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku ExitWNorm.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ExitWNorm_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitWNorm { get { return _ImageCreateFrom(_ExitWNorm_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru ExitWNorm.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ExitWNorm_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ExitWNorm_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\TraceVisualiserNew\Images\Monitor\ExitWNorm.png
        /// </remarks>
        public static System.Drawing.Image ExitWNorm_FromFile { get { return _ImageCreateFrom(_ExitWNorm_string, "ExitWNorm.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ExitWNorm
        /// </summary>
        /// <returns></returns>
        private static string _ExitWNorm_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2592);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAG70lEQVRIS5WV21MTdxTHz64JhIgJAiESQLFBCAnOKIo6Dl4iXmZE29GOtzo+");
            sb.Append("rO30Qfvk38CTU9/0xd47bdNWIGq9X/EaWkW8U28lCHghwCaBJBtZ99fvLwuW8VLanfnMbn772/M933PObgTCsS8nh0gUxfEWy6TxVutas8XyqWgwWJOx2L6BcPibWDh8");
            sb.Append("nzRtaO3z53z7mEd9Xh6PZ8ycOLE0MydHMmVmrtNevozEo9G9iWi0MR6JPEM87cNnzyCelUX+vDzjiZISd3NV1c6Hq1d3hiRJ7f34Y+3xhg3yDa/Xd8bt9h50OMyNNtvY");
            sb.Append("4rm5tB97T3s83uvLlvk6tmyRQ9u3az3btqkP1q3rbK6u3nmyvNx9oLDQ2MATPWS3W846nTWts2f7u2prw/LGjVrko49YePNmJuP8bO1a5d7ixYGLbrd0tLDQ5s/JEd+V");
            sb.Append("RUN2tngYey5UVEhty5YFnm7apPRv3crkTz5J0bd1q9a5fn342oIF/rNud83hoiILnS8u3tFWWdkSWr5cia5ezaLvv/8PH3zAoqC/tlYNLlwYvOrx1J0sKHD5s7IMfovl");
            sb.Append("VR4NuG7A2onCQteV6dPr2pcsCfatWaNG1q9nkQ0bWGTjxhThTZtYGOfna9Yod6qrW86Xle2gq05nd+/8+cnBxYtZzOtlsSVL2CCnpkZn6dIU0Zoa7en8+fIdt9vX5HB4");
            sb.Append("f8vKMu/PzKRGcADXZwsKvLcrKnxPFiyQIytWaAMrV7KB2lqdVat0YJDDjfYsX5684vF00+WCgt2P3e72aGWlGq+qYgkQnzNHZ+5cnXnzUsRA36xZyqOyskAgP186ZrXa");
            sb.Append("j4LLDof0sLw80DdnjhKrrmaxhQt1Fi3S4eaGDQ7CZHjRIjVYVdV+yencTYet1vxLeXnSoylTAnJpqZJwuZhSXs4Ut1vH49GpqGCJYQY8HrXL6Qy22u17OF0lJcHo9Olq");
            sb.Append("YsYMlpg5U6eyUmfWrBTx2bNZDPTPmKE8dLkCl4qKpCO5uflUn5FB+zMyzE0Wi7fNZvOFHA45UVSkJSdPZi84U6boFBezJGfq1BSJ4mKtv6hI7Z88WY2/956mOJ0sWVKi");
            sb.Append("M22aTmkpUzhlZSxeVqb1OJ3y3cJCX1NurvegxWJumDBBn6P69HSqNxoNJzMyXK2ZmXVPrNZgfOJEdSg7m6k5OSmGcnN1bLYUL/LyXpG029krJk1iyRHy81nS4WAxh0Pt");
            sb.Append("ttuDrdnZdacmTHA1mkyGxvHj33yZGgwG8ajRaGs2GqWOtLTAQHq6MmQysZdABUMZGSwJFLOZxXCOYi2Sns5kTloak43GFGEQ4WCtFzEemUyBZpNJOpaebmtMS3vna5zK");
            sb.Append("qEEU6YAgmM8JgvdPUfT1iqIcE0VtcNw4FgH9oBeEhuHXfXxdFJkMwiCin7UngiDfFgRfE2IdREy/wTDmh0xPQsdwmqj8uiDs6hTFUM9bRPsg9LpwVBBYBHQShVqIdp1E");
            sb.Append("jEbEAv/94Jv5Q8cFofwPJPAXEng+7PxtbqNIZACigyAG+HXXqAT8/ycBLn6QyHwGZbuBFnSgBSGU83W3r4vGIZoACkjyayItRCTfJfI1EXkPIGb9WDWAuHiEyHZRECT0");
            sb.Append("P/BUFBUuPLq3vMTcIXf6uugLrA0RpVBBEshEyj2iwDkiCcZsv0LjjTxGSn6CyHVFEOpQ8iBcq1yYD9RYbkeEuSgXfwEUEAMRgD9dFZUInieqQxKun9GSn0ayQH9SJT+L");
            sb.Append("Mt3CxHZhcjFYGhce3dc3SiwIGoKrEFEhqnFh7jgOorpzhhawpwADyR5hzw20BO3woR1eJGH+gSdxjCj/Mkp+XxACPSj5aOG3lZi7g4iKwMFbRHsegD5cQ1QN416v7ph1");
            sb.Append("gw5dmKEF7A5AAux3tARvVwDGJR+06XdB2N0hCO2yIKgjU/xvvR1AgCACNCPAcSL7RYDA0l9Yg1PlMUTaARJjbQBJsuvgKsAzDPvZGSR7mKgd87Cb2gShG+LJd4nyvg4P");
            sb.Append("lAZ3MoL6MFBe3jY+O3DDMV/CWivu3cYewMvN8B3gjtllgP5zYYY5Yxh0hjYk0YZuwuYdKGcL3Cv89Rk9xSMDBdcq3AURsI4PKv9Ijf6woBJ0CGv8HpKrg2AQqBcghNli");
            sb.Append("+BixowB72H6A11FB+Vu+hzYFiCzoTw165h8kCo8eKD7FGKTUa4RgEgLY8PA7v+XoqwgBG/ZJmK0AUFBq7pYhYYaSa5j+MIT930Lza2jTKWSP4MabRG70difK3Mmnux+b");
            sb.Append("MUTyNZQVDrwIbt431ocE9yFCcGf+Bc8gWR9+y/itYeLV7xAboju/gtaX0AT6wfuIRET0y4HefYbBuQnhDvTtczjwIIjxv4iPxPsRFxAzAg+c7oJoB8RufoHYwLEXWjin");
            sb.Append("jr8Bmn92O1tf6xUAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ExitWNorm_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ExitWNorm_Reset()
        {
            _ExitWNorm = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ExitWNorm_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ExitWNorm = null;
        #endregion
        #region SPOLEČNÉ METODY PRO KONVERZI
        /// <summary>
        /// Vrátí Image z definice (string). Image generuje buď v paměti, anebo s pomocí souboru.
        /// Pokud není zadán parametr (cacheFileName) (když je null), generuje se Image v paměti.
        /// Pokud je soubor (cacheFileName) definován, pak se Image čte z něj.
        /// Pokud soubor neexistuje, nejprve se vytvoří.
        /// Umístění souboru (adresář) je dán property _ImageCacheDir, defaultně je to adresář (Sys:\Documents and Settings\All Users\Data aplikací\IconCache).
        /// Obsah obrázku definuje metoda getDataMethod.
        /// </summary>
        /// <param name="getDataMethod"></param>
        /// <param name="cacheFileName"></param>
        /// <returns></returns>
        private static System.Drawing.Image _ImageCreateFrom(_GetStringDelegate getDataMethod, string cacheFileName)
        {
            System.Drawing.Image image;
            if (cacheFileName == null)
            {
                using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(getDataMethod())))
                {
                    image = System.Drawing.Image.FromStream(ms);
                }
                return image;
            }
            string fileName = System.IO.Path.Combine(_ImageCacheDir, cacheFileName);
            if (!System.IO.File.Exists(fileName))
                System.IO.File.WriteAllBytes(fileName, Convert.FromBase64String(getDataMethod()));
            if (System.IO.File.Exists(fileName))
                return Image.FromFile(fileName);
            return null;
        }
        /// <summary>
        /// Obsahuje jméno adresáře, který slouží jako Cache pro obrázky systému.
        /// </summary>
        private static string _ImageCacheDir
        {
            get
            {
                if (__ImageCacheDir == null)
                    __ImageCacheDir = GetUserAppDataPath(@"IconCache\PicsSysMon");
                return __ImageCacheDir;
            }
        }
        private static string __ImageCacheDir;
        /// <summary>
        /// Předpis pro metody, které generují obsah souboru s daty
        /// </summary>
        /// <returns></returns>
        private delegate string _GetStringDelegate();
        /// <summary>
        /// Vrátí Icon z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Icon vytvořená z dat</returns>
        public static System.Drawing.Icon ConvertStringToIcon(string data)
        {
            System.Drawing.Icon icon;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                icon = new System.Drawing.Icon(ms);
            }
            return icon;
        }
        /// <summary>
        /// Vrátí Cursor z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Cursor vytvořený z dat</returns>
        public static System.Windows.Forms.Cursor ConvertStringToCursor(string data)
        {
            System.Windows.Forms.Cursor cursor;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                cursor = new System.Windows.Forms.Cursor(ms);
            }
            return cursor;
        }

        /// <summary>
        /// Vrací adresář k datům aplikace, typicky: C:\Users\daj\AppData\Roaming\Asseco Solutions\TraceVisualiser
        /// Adresář neobsahuje verzi aplikace.
        /// </summary>
        public static string UserAppDataPath
        {
            get
            {
                System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.UserAppDataPath));          // Odstraním číslo verze !!!
                if (!di.Exists)
                    di.Create();
                return di.FullName;
            }
        }
        /// <summary>
        /// Metoda vrátí daný adresář (subPath) v rámci adresáře Steward.UserAppDataPath.
        /// Metoda zajistí, že daný adresář bude existovat.
        /// </summary>
        /// <param name="subPath"></param>
        /// <returns></returns>
        public static string GetUserAppDataPath(string subPath)
        {
            string path = System.IO.Path.Combine(UserAppDataPath, subPath);
            if (!System.IO.Directory.Exists(path))
                System.IO.Directory.CreateDirectory(path);
            return path;
        }
        #endregion
    }
}
